.erp-login .login-hero{background-image:url('hm-erp-login-hero-r523.webp');background-position:65% center}.erp-login .hero-brand{margin-bottom:30px}.erp-brand{display:flex!important;align-items:center;gap:16px;text-decoration:none;color:var(--login-ink);max-width:100%}.erp-logo-mark{display:block;flex:none;width:83px}.erp-logo-mark svg{width:100%;height:auto;display:block}.erp-logo-text{display:block;min-width:0;line-height:1.2}.erp-logo-text strong{display:block;font-size:36px;letter-spacing:-1px;font-weight:750}.erp-logo-text em{font-style:normal;color:#267bfa}.erp-logo-text>span{display:block;font-size:11px;letter-spacing:0;margin-top:4px;white-space:nowrap}.hero-brand.erp-brand{color:#fff}.hero-brand .erp-logo-mark{width:72px}.hero-brand .erp-logo-text strong{font-size:30px}.hero-brand .erp-logo-text>span{font-size:10px}.erp-login .card-brand{width:100%;justify-content:center;margin:23px auto 24px}.erp-login .card-brand img.erp-custom-logo{width:280px;max-width:100%;height:66px;object-fit:contain}.erp-login .hero-brand img.erp-custom-logo{max-width:100%;height:65px;object-fit:contain;filter:brightness(0) invert(1)}.erp-login .card-heading small{display:none}.erp-login .card-heading h1{font-size:32px;margin-top:0}.erp-login .card-heading p{font-size:15px;line-height:1.5}.erp-login .hero-desktop h2{font-size:36px;max-width:340px}.erp-login .hero-desktop>p{font-size:16px;max-width:305px}.erp-login .hero-benefits{gap:16px}.erp-login .hero-benefits strong{display:block;font-size:14px}.erp-login .hero-benefits small{display:block;font-size:12px;line-height:1.5;color:#d8e6f8;margin-top:3px}.erp-login .login-trust{display:none}.erp-theme-toggle{display:flex;align-items:center;gap:6px;position:absolute;right:22px;top:15px;border:0;background:transparent;color:#305c92;border-radius:22px;padding:5px;min-height:32px}.erp-theme-toggle>span:first-child,.erp-theme-toggle>span:last-child{font-size:21px;line-height:1}.erp-theme-track{display:block;width:39px;height:23px;border-radius:20px;background:#e7effb;padding:2px;border:1px solid #d4e1f3}.erp-theme-track i{display:block;width:17px;height:17px;border-radius:50%;background:#082951;transition:transform .15s}.erp-login #enter{background:linear-gradient(110deg,#052854,#001e42)}.erp-login .login-card{padding-top:28px}.erp-login .login-security{background:#eef5ff}.erp-login .privacy{font-size:10px}.erp-login .hero-mobile{display:none!important}
html[data-erp-theme=dark]{color-scheme:dark;background:#071324}html[data-erp-theme=dark] .erp-login{background:radial-gradient(ellipse at top,#193454,#071324);--login-ink:#e8f0fc;--login-muted:#adc0d9;--hm-navy:#87b8ff}html[data-erp-theme=dark] .erp-login .login-card{background:#101f33;color:#e8f0fc}html[data-erp-theme=dark] .erp-login .input-field{background:#15283e;border-color:#40536e}html[data-erp-theme=dark] .erp-login .input-field input{color:#f1f6ff}html[data-erp-theme=dark] .erp-login input::placeholder{color:#a9bad0}html[data-erp-theme=dark] .erp-login .input-field>svg{color:#98c3ff}html[data-erp-theme=dark] .erp-login .hm-passkey-login{background:#142941;border-color:#496d9c;color:#dbeaff}html[data-erp-theme=dark] .erp-login .login-security{background:#19314f}html[data-erp-theme=dark] .erp-login .login-security p,html[data-erp-theme=dark] .erp-login footer{color:#c5d6ec}html[data-erp-theme=dark] .erp-login .privacy{color:#b2c6df!important}html[data-erp-theme=dark] .erp-login .login-divider{color:#aebfd7}html[data-erp-theme=dark] .erp-login .login-divider:before,html[data-erp-theme=dark] .erp-login .login-divider:after{background:#3a4e69}html[data-erp-theme=dark] .erp-theme-toggle{color:#aac9f4}html[data-erp-theme=dark] .erp-theme-track{background:#203c60;border-color:#5275a2}html[data-erp-theme=dark] .erp-theme-track i{transform:translateX(15px);background:#e0ecff}html[data-erp-theme=dark] .erp-login #loginCode{background:#15283e;color:#fff;border-color:#40536e}html[data-erp-theme=dark] .erp-login .login-note{background:#1a3658}html[data-erp-theme=dark] .erp-login #loginError{background:#3e2025;color:#ffd0ce;border-color:#885057}html[data-erp-theme=dark] .erp-login .hm-passkey-status{color:#c5d6ec}html[data-erp-theme=dark] .erp-login .hm-passkey-status.error{color:#ffb7b0}
@media(min-width:761px) and (max-height:860px){.erp-login .card-brand{margin:13px auto 16px}.erp-logo-mark{width:72px}.erp-logo-text strong{font-size:32px}.erp-login .card-heading h1{font-size:28px}.erp-login .hero-desktop h2{font-size:31px}.erp-login .hero-benefits{gap:12px}.erp-login .hero-benefits small{font-size:11px}}
@media(min-width:761px) and (max-height:720px){.erp-login .card-brand{margin:8px auto 12px}.erp-logo-mark{width:58px}.erp-logo-text strong{font-size:27px}.erp-logo-text>span{font-size:10px}.erp-login .card-heading h1{font-size:26px}.erp-login .hero-brand{margin-bottom:24px}.erp-login .hero-desktop h2{font-size:28px}.erp-login .hero-desktop>p{font-size:14px}.erp-login .hero-benefits small{font-size:10px}.erp-login .hero-benefits{gap:10px}.erp-login blockquote{display:none}}
@media(max-width:760px){body.erp-login{background:#fff}.erp-login .login-shell{background:#fff;max-width:520px}.erp-login .login-hero{display:none}.erp-login .login-card{margin:0;border-radius:0;min-height:100dvh;padding:calc(40px + env(safe-area-inset-top)) 25px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center}.erp-login .card-brand{display:flex;width:100%;margin:9px auto 27px;justify-content:flex-start;position:static}.erp-login .erp-logo-mark{width:67px}.erp-login .erp-logo-text strong{font-size:32px}.erp-login .erp-logo-text>span{font-size:10px}.erp-login .card-heading{display:block;margin-bottom:22px}.erp-login .card-heading h1{font-size:29px}.erp-login .card-heading p{font-size:15px;max-width:320px}.erp-login .erp-theme-toggle{top:12px;right:16px}.erp-login .login-security{display:flex}.erp-login footer{margin-top:18px}.erp-login .login-card footer p>a{display:block}html[data-erp-theme=dark] .erp-login .login-shell{background:#101f33}}
@media(max-width:760px) and (max-height:740px){.erp-login .login-card{padding-top:35px;padding-bottom:10px}.erp-login .card-brand{margin:0 auto 17px}.erp-login .erp-logo-mark{width:55px}.erp-login .erp-logo-text strong{font-size:28px}.erp-login .card-heading{margin-bottom:15px}.erp-login .card-heading h1{font-size:27px}.erp-login .card-heading p{font-size:14px}.erp-login .login-security{display:none}.erp-login footer{margin-top:10px}.erp-login .login-card footer p>a{display:inline}}
@media(max-width:760px) and (max-height:600px){.erp-login .card-brand{margin-bottom:12px}.erp-login .erp-logo-mark{width:45px}.erp-login .erp-logo-text strong{font-size:25px}.erp-login .erp-logo-text>span{font-size:9px}.erp-login .card-heading{margin-bottom:10px}.erp-login .card-heading h1{font-size:25px}.erp-login .card-heading p{font-size:12px}.erp-login .login-card{padding-top:32px}.erp-login .erp-theme-toggle{top:7px;right:10px}}
@media(min-width:540px) and (max-height:640px){.erp-login .card-brand{margin:0 auto 12px;justify-content:flex-start}.erp-login .erp-logo-mark{width:44px}.erp-login .erp-logo-text strong{font-size:24px}.erp-login .erp-logo-text>span{font-size:9px}.erp-login .card-heading h1{font-size:24px}.erp-login .card-heading p{font-size:12px}.erp-login .login-card{padding-top:35px}.erp-login .login-security{display:none}}
@media(min-width:540px) and (max-height:400px){.erp-login .card-brand{display:none!important}.erp-login .card-heading{margin-bottom:6px}.erp-login .card-heading h1{font-size:21px}.erp-login .card-heading p{display:none}.erp-login .login-card{padding-top:10px;min-height:0}.erp-login .erp-theme-toggle{top:7px;right:15px;min-height:26px}.erp-login .login-card footer{margin-top:3px}.erp-login .login-card footer p>a{display:inline}}
@media(prefers-reduced-motion:reduce){.erp-theme-track i{transition:none}}

/* Display only the original HM symbol from the approved logo asset. */
.erp-logo-mark{position:relative;overflow:hidden;aspect-ratio:128/90}.erp-brand .erp-logo-mark img{display:block!important;position:absolute!important;width:500%!important;max-width:none!important;height:auto!important;left:-6.25%;top:-70%;object-fit:initial!important;transform:none!important}.hero-brand .erp-logo-mark img{filter:brightness(0) invert(1)}html[data-erp-theme=dark] .erp-login .erp-logo-mark img{filter:brightness(0) invert(1)}
@media(min-width:761px) and (max-height:860px){.erp-login .card-brand{margin-top:10px;margin-bottom:12px}}
@media(max-width:760px) and (max-height:600px){.erp-login .card-brand{margin-bottom:8px}.erp-login .card-heading{margin-bottom:8px}.erp-login .login-card{padding-bottom:7px}.erp-login .card-heading p{font-size:11px}}
@media(min-width:761px) and (max-height:860px){.erp-login .login-card{padding-bottom:12px}.erp-login .hero-benefits{margin-bottom:18px}}
.erp-login .pdv-home{display:inline-block;margin:0 0 0 12px;font-size:10px}
