/* Authentication shares the website preference; customer-panel appearance stays independent. */
.hm-auth-bar-actions{display:flex;align-items:center;gap:16px}
.hm-auth .hm-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--hm-violet) 25.47%,white);border-radius:10px;color:var(--hm-purple);background:color-mix(in srgb,var(--hm-violet) 10.85%,white)}
.hm-auth .hm-appearance-menu{min-width:174px;padding:7px;border:1px solid color-mix(in srgb,var(--hm-violet) 25.47%,white);border-radius:14px;box-shadow:0 12px 36px color-mix(in srgb,color-mix(in srgb,var(--hm-navy) 100.00%,black) 12.55%,transparent)}
.hm-auth .hm-appearance-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--hm-ink);background:transparent;font-size:13px}
.hm-auth .hm-appearance-check{margin-inline-start:auto;visibility:hidden}
.hm-auth .hm-appearance-menu .active .hm-appearance-check{visibility:visible}
.hm-auth .hm-appearance-menu .dropdown-item:is(.active,:hover){color:var(--hm-purple);background:color-mix(in srgb,var(--hm-violet) 9.43%,white)}
.hm-auth .hm-appearance-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--hm-violet) 71.22%,white);outline-offset:3px}
html[data-hm-theme=dark] body.hm-auth{
 color-scheme:dark;--hm-ink:var(--hm-heading-on-dark);--hm-muted:var(--hm-dark-muted);--hm-border:color-mix(in srgb,var(--hm-navy,#101b35) 85.5%,white);--hm-soft:var(--hm-dark-surface);
 --wstyle-body-bg:var(--hm-navy);--wstyle-surface-bg:var(--hm-dark-surface);--wstyle-body-color:var(--hm-dark-text);--wstyle-heading-color:var(--hm-heading-on-dark);
 --wstyle-muted-color:var(--hm-dark-muted);--wstyle-border-color:color-mix(in srgb,var(--hm-navy,#101b35) 85.5%,white);--wstyle-primary-text:color-mix(in srgb,var(--hm-violet) 35.85%,white);--wstyle-primary-subtle:color-mix(in srgb,var(--hm-purple) 46.28%,black);
 --bs-body-bg:var(--hm-navy);--bs-body-color:var(--hm-dark-text);--bs-heading-color:var(--hm-heading-on-dark);--bs-secondary-color:var(--hm-dark-muted);
 --bs-tertiary-bg:#1a253c;--bs-border-color:color-mix(in srgb,var(--hm-navy,#101b35) 85.5%,white);--bs-link-color:color-mix(in srgb,var(--hm-violet) 35.85%,white);--bs-link-hover-color:color-mix(in srgb,var(--hm-violet) 21.7%,white);
 background:color-mix(in srgb,var(--hm-navy) 82.61%,black);color:var(--hm-dark-text)
}
html[data-hm-theme=dark] .hm-auth .auth-form{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,color-mix(in srgb,var(--hm-purple) 50.83%,black) 33.33%,transparent),transparent 50%),color-mix(in srgb,var(--hm-navy) 82.61%,black)}
html[data-hm-theme=dark] .hm-auth :is(.auth-form-inner,.auth-form-bar){background:color-mix(in srgb,var(--hm-navy) 97.51%,white);border-color:color-mix(in srgb,var(--hm-navy,#101b35) 85.5%,white);color:var(--hm-dark-text)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner{box-shadow:0 18px 45px color-mix(in srgb,color-mix(in srgb,var(--hm-navy) 31.88%,black) 18.82%,transparent)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner :is(h1,h2,h3,.form-label){color:var(--hm-heading-on-dark)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner :is(.form-control,.form-select,.input-group-text){background-color:color-mix(in srgb,var(--hm-navy) 91.30%,black);border-color:color-mix(in srgb,var(--hm-navy,#101b35) 81%,white);color:var(--hm-heading-on-dark);caret-color:#e6ebf6}
html[data-hm-theme=dark] .hm-auth :is(input,textarea)::placeholder{color:#a3b1ca;opacity:1}
html[data-hm-theme=dark] .hm-auth .auth-form-inner :is(.form-control,.form-select):focus{border-color:color-mix(in srgb,var(--hm-violet) 58.49%,white);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,var(--hm-violet) 75.47%,white) 18.04%,transparent)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner :is(.form-control,.form-select):disabled{background-color:color-mix(in srgb,var(--hm-navy) 93.42%,white);color:var(--hm-dark-muted)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner input:autofill{-webkit-text-fill-color:#e6ebf6;box-shadow:0 0 0 1000px color-mix(in srgb,var(--hm-navy) 91.30%,black) inset}
html[data-hm-theme=dark] .hm-auth :is(.text-body-secondary,.text-muted,.form-text,.hm-auth-legal a,.hm-auth-desktop-bar>a){color:var(--hm-dark-muted)!important}
html[data-hm-theme=dark] .hm-auth :is(.auth-form-inner a,.hm-auth-bar-actions>a){color:color-mix(in srgb,var(--hm-violet) 35.85%,white)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner :is(.btn-soft,.auth-icon){background:color-mix(in srgb,var(--hm-purple) 42.56%,black);border-color:color-mix(in srgb,var(--hm-purple) 57.85%,black);color:color-mix(in srgb,var(--hm-violet) 25.47%,white)}
html[data-hm-theme=dark] .hm-auth .auth-form-inner .btn-soft:hover{background:color-mix(in srgb,var(--hm-purple) 53.31%,black);border-color:color-mix(in srgb,var(--hm-purple) 86.78%,black);color:#fff}
html[data-hm-theme=dark] .hm-auth .auth-form-inner .btn-check:checked+.btn-soft{background:var(--hm-purple);border-color:color-mix(in srgb,var(--hm-violet) 77.83%,white);color:var(--hm-primary-foreground)}
html[data-hm-theme=dark] .hm-auth :is(.reg-step-num,.reg-step:focus-within .reg-step-num){background:color-mix(in srgb,var(--hm-purple) 46.28%,black);border-color:color-mix(in srgb,var(--hm-purple) 82.65%,black);color:color-mix(in srgb,var(--hm-violet) 25.47%,white)}
html[data-hm-theme=dark] .hm-auth .reg-step:before{background:color-mix(in srgb,var(--hm-navy,#101b35) 81%,white)}
html[data-hm-theme=dark] .hm-auth .auth-divider{color:var(--hm-dark-muted)}
html[data-hm-theme=dark] .hm-auth .auth-divider:before,html[data-hm-theme=dark] .hm-auth .auth-divider:after{background:color-mix(in srgb,var(--hm-navy,#101b35) 81%,white)}
html[data-hm-theme=dark] .hm-auth .form-check-input{background-color:color-mix(in srgb,var(--hm-navy) 91.30%,black);border-color:#7d8aa5}
html[data-hm-theme=dark] .hm-auth .form-check-input:checked{background-color:var(--hm-purple);border-color:color-mix(in srgb,var(--hm-violet) 64.15%,white)}
html[data-hm-theme=dark] .hm-auth :is(.dropdown-menu,.ts-control,.ts-dropdown,.iti__dropdown-content,.iti__search-input){background:color-mix(in srgb,var(--hm-navy) 97.51%,white);color:var(--hm-heading-on-dark);border-color:color-mix(in srgb,var(--hm-navy,#101b35) 81%,white)}
html[data-hm-theme=dark] .hm-auth :is(.ts-control input,.ts-dropdown .option,.iti__country-name,.iti__selected-dial-code){color:var(--hm-heading-on-dark)}
html[data-hm-theme=dark] .hm-auth .ts-dropdown :is(.active,.selected),html[data-hm-theme=dark] .hm-auth .iti__country:hover{background:color-mix(in srgb,var(--hm-purple) 46.28%,black);color:#fff}
html[data-hm-theme=dark] .hm-auth .hm-appearance-toggle{background:color-mix(in srgb,var(--hm-purple) 42.56%,black);color:color-mix(in srgb,var(--hm-violet) 25.47%,white);border-color:color-mix(in srgb,var(--hm-purple) 57.85%,black)}
html[data-hm-theme=dark] .hm-auth .hm-appearance-menu .dropdown-item{color:var(--hm-heading-on-dark)}
html[data-hm-theme=dark] .hm-auth .hm-appearance-menu .dropdown-item:is(.active,:hover){color:color-mix(in srgb,var(--hm-violet) 25.47%,white);background:color-mix(in srgb,var(--hm-purple) 46.28%,black)}
html[data-hm-theme=dark] .hm-auth :is(a,button,input,select):focus-visible{outline-color:color-mix(in srgb,var(--hm-violet) 35.85%,white)}
@media(max-width:575.98px){.hm-auth-bar-actions{gap:10px}.hm-auth .hm-appearance-toggle{width:36px;height:36px}.hm-auth .hm-auth-desktop-bar{gap:8px}.hm-auth .hm-auth-desktop-bar a{gap:4px}.hm-auth .hm-auth-bar-actions>a{max-width:150px}}
