/* Owned controls use a cascade layer so legacy high-specificity !important paint cannot override the approved UI. */
@layer account19-controls {
.a19-staff-push-host{display:flex!important;position:static!important;inset:auto!important;width:auto!important;min-width:45px!important;min-height:45px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.a19-staff-push-proxy{display:inline-grid!important;place-items:center!important;width:45px!important;min-width:45px!important;height:45px!important;min-height:45px!important;padding:8px!important;background:transparent!important;border:0!important;color:inherit!important}.a19-staff-push-proxy[hidden]{display:none!important}.a19-staff-push-proxy svg{width:22px;height:22px}
/* Andrei 03.11: language/theme are minimal text controls everywhere in this lot. */
:is(.lang-switch,.lang,.languages,.a19-minimal-language,.j-drawer-language,.language-switch,.a19-operator-language,.a19-staff-language-host,.operator-access .b2b-language){display:inline-flex;align-items:center;gap:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;padding:0}
:is(.lang-switch,.lang,.languages,.a19-minimal-language,.j-drawer-language,.language-switch,.a19-operator-language,.a19-staff-language-host,.operator-access .b2b-language)::before,:is(.lang-switch,.lang,.languages,.a19-minimal-language,.j-drawer-language,.language-switch,.a19-operator-language,.a19-staff-language-host,.operator-access .b2b-language)::after{display:none!important;content:none!important}
:is(.lang-switch,.lang,.languages,.a19-minimal-language,.j-drawer-language,.language-switch,.a19-operator-language,.a19-staff-language-host,.operator-access .b2b-language) :is(.slider,.staff-slider,.mk-slider,.jk-seg-thumb,.thumb){display:none!important}
:is(.lang-switch,.lang,.languages,.a19-minimal-language,.j-drawer-language,.language-switch,.a19-operator-language,.a19-staff-language-host,.operator-access .b2b-language) button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:44px;min-height:44px;padding:8px;border:0!important;border-radius:3px;background:transparent!important;box-shadow:none!important;color:var(--text,inherit);font-size:14px!important;font-weight:400;white-space:nowrap}
:is(.lang-switch,.lang,.languages,.a19-minimal-language,.j-drawer-language,.language-switch,.a19-operator-language,.a19-staff-language-host,.operator-access .b2b-language) [aria-pressed=true]{font-weight:700;color:var(--text,inherit)}
.a19-theme-control{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:8px;border:0!important;border-radius:3px;background:transparent!important;box-shadow:none!important;color:inherit;font:700 14px/1.3 Barlow,sans-serif;white-space:nowrap}
.a19-minimal-preference{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;border-bottom:1px solid var(--line);min-width:0}.a19-minimal-preference h2{margin:0;font-size:15px}
.a19-legacy-appearance{display:none!important}.a19-theme-caption{font-weight:700;white-space:nowrap}.a19-staff-theme-host button{width:auto!important;gap:10px}
.a19-unavailable-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--line)}.a19-unavailable-row>span{min-width:0;flex:1}.a19-unavailable-row>button:disabled{margin:0;min-width:90px}
.a19-info{display:inline-grid;place-items:center;flex:none;min-width:44px;min-height:44px;width:44px;height:44px;padding:10px;border:0!important;border-radius:3px;background:transparent!important;color:inherit;font-size:13px;font-weight:700}.a19-info[aria-expanded=true]{anchor-name:--account-active-info}
.a19-info-tip{position:fixed;z-index:2000;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);width:300px;padding:12px;border:1px solid var(--line,#21404a);border-radius:3px;background:var(--surface,#0f222a);color:var(--text,#f3f6f5);box-shadow:0 8px 24px #0003;font:400 14px/1.45 Barlow,sans-serif;overflow-wrap:anywhere}
@supports(top:anchor(bottom)){.a19-info-tip{position-anchor:--account-active-info;top:calc(anchor(bottom) + 6px);bottom:auto;left:clamp(12px,anchor(left),calc(100vw - 312px));transform:none;position-try-fallbacks:flip-block}}
@media(max-width:390px){.a19-unavailable-row{flex-wrap:wrap}.a19-unavailable-row>span{flex-basis:calc(100% - 56px)}.a19-unavailable-row>button:disabled{order:3}}
.a19-staff-drawer .a19-push-native-panel{position:relative;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.a19-staff-drawer .a19-push-native-panel>strong{display:none}.a19-staff-drawer .a19-push-native-panel>[role=status]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.a19-staff-drawer .a19-push-native{position:relative;display:grid;place-items:center;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;border:0!important;background:transparent!important;font-size:0!important;color:inherit}
.a19-staff-drawer .a19-push-native::before{content:'';width:22px;height:22px;background:currentColor;mask:url('account-push-v19.svg') center/contain no-repeat}
.a19-staff-drawer [data-account-push-enabled=true] .a19-push-native::after{content:'✓';position:absolute;right:0;bottom:1px;width:16px;height:16px;border-radius:999px;background:#2fd69a;color:#062018;font-size:12px;font-weight:700;line-height:16px}
.a19-info-modal{max-width:440px;width:calc(100vw - 32px);box-sizing:border-box;padding:24px;border:1px solid var(--line,#21404a);border-radius:6px;background:var(--surface,#0f222a);color:var(--text,#f3f6f5);font:400 15px/1.5 Barlow,sans-serif}.a19-info-modal::backdrop{background:#0006}.a19-info-modal p{margin:0 0 16px;overflow-wrap:anywhere}.a19-info-modal button{min-height:44px;min-width:44px;border:0;border-radius:3px;padding:10px 16px;background:#2fd69a;color:#062018;font:700 14px Barlow,sans-serif}

.a19-minimal-language{display:inline-flex!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.a19-minimal-language button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 45px!important;width:45px!important;min-width:45px!important;height:45px!important;min-height:45px!important;padding:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font:400 14px/1.3 Barlow,sans-serif!important}
.a19-minimal-language button[aria-pressed=true]{font-weight:700!important}
.a19-theme-control{box-sizing:border-box!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;height:45px!important;min-height:45px!important;min-width:45px!important;padding:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font:700 14px/1.3 Barlow,sans-serif!important}
}
