@layer staff-mobile-fix {
.a19-staff-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:390px;max-width:calc(100vw - 12px);height:100dvh;max-height:100dvh;padding:60px 12px 20px;border:0;border-left:1px solid var(--line);border-radius:0;overflow:auto;scrollbar-width:none;background:var(--surface);color:var(--text);box-sizing:border-box;animation:a19-staff-enter .2s ease-out;font-family:Barlow,sans-serif}
.a19-staff-drawer::backdrop{background:#0006;backdrop-filter:blur(3px)}.a19-staff-drawer::-webkit-scrollbar{display:none}
.a19-staff-close{position:absolute;right:10px;top:8px;width:44px;height:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:26px}
.a19-staff-identity{padding:8px 4px 16px;font-weight:700;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}
.a19-staff-preferences{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}
.a19-staff-drawer .language-switch{display:flex;position:static;border:0;background:transparent;box-shadow:none;padding:0;width:auto;gap:0}
.a19-staff-drawer .language-switch button,.a19-staff-theme-host button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:44px;height:44px;min-height:44px;padding:8px;border:0;border-radius:3px;background:transparent;color:inherit;white-space:nowrap}
.a19-staff-drawer .language-switch [aria-pressed=true]{font-weight:700}.a19-staff-drawer .language-switch [aria-pressed=false]{font-weight:400}
.a19-staff-drawer .platform-account-menu{position:static;display:block;border:0;padding:0;margin:0;box-shadow:none;min-width:0;width:auto;background:transparent;color:inherit}
.a19-staff-theme-host svg{width:20px;height:20px}.a19-staff-drawer nav{display:grid;padding:8px 0}.a19-staff-item{display:flex;text-align:left;justify-content:flex-start;gap:10px;min-height:44px;padding:7px 8px;width:100%;border:0;border-radius:3px;background:transparent;color:inherit;font-weight:700}
.a19-staff-suppressed{display:none!important}.a19-staff-account{display:grid;gap:16px;min-width:0}.a19-staff-card{padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.a19-staff-card dl{display:grid;grid-template-columns:1fr 2fr;gap:12px}.a19-staff-card dd{margin:0;overflow-wrap:anywhere}.a19-staff-card button{min-height:44px;border-radius:3px;margin:8px 8px 0 0}
.a19-staff-drawer :is(a,button):focus-visible{outline:2px solid #2fd69a;outline-offset:2px}
html[data-theme=dark] :is(.a19-staff-drawer,.a19-staff-account){--surface:#0F222A;--text:#F3F6F5;--line:#21404A;--muted:#AEBDC1}
html[data-theme=light] :is(.a19-staff-drawer,.a19-staff-account){--surface:#fff;--text:#061B2A;--line:#E3E9EF;--muted:#4A5D66}
@keyframes a19-staff-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.a19-staff-drawer{animation:none}}@media(max-width:700px){.a19-staff-drawer{padding-inline:10px}.a19-staff-card{padding:16px}}
html body dialog.a19-staff-drawer button{min-height:44px!important;min-width:44px!important;height:auto!important;border:0!important;border-radius:3px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-family:Barlow,sans-serif!important}html body dialog.a19-staff-drawer .a19-staff-item{display:flex!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;padding:7px 8px!important;font-weight:700!important}html body dialog.a19-staff-drawer .language-switch{border:0!important;background:transparent!important;box-shadow:none!important}html body dialog.a19-staff-drawer .language-switch button[aria-pressed=false]{font-weight:400!important}html body dialog.a19-staff-drawer .language-switch button[aria-pressed=true]{font-weight:700!important}html body:has(dialog.a19-staff-drawer[open]){overflow:hidden;scrollbar-width:none}
#a19StaffAccountDrawer button{min-height:44px!important;min-width:44px!important;height:auto!important;border:0!important;background:transparent!important;border-radius:3px!important;color:inherit!important;box-shadow:none!important;font-size:14px!important;font-family:Barlow,sans-serif!important}#a19StaffAccountDrawer .language-switch{border:0!important;background:transparent!important;padding:0!important;gap:0!important}#a19StaffAccountDrawer .a19-staff-theme-host button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;max-width:none!important;font-weight:700!important}#a19StaffAccountDrawer .a19-staff-item{display:flex!important;justify-content:flex-start!important;text-align:left!important;padding:7px 8px!important;font-weight:700!important}

#a19StaffAccountPage button{min-width:44px!important;min-height:44px!important;font:700 14px/1.3 Barlow,sans-serif!important;border-radius:3px!important}#a19StaffAccountPage .a19-minimal-language{display:flex!important;gap:0!important;border:0!important;background:transparent!important}#a19StaffAccountPage .a19-minimal-language button{background:transparent!important;border:0!important;color:inherit!important}#a19StaffAccountPage .a19-minimal-language button[aria-pressed=false]{font-weight:400!important}#a19StaffAccountPage .a19-theme-control{display:inline-flex!important;gap:10px!important;align-items:center!important;background:transparent!important;border:0!important;color:inherit!important}}@layer staff-mockup{#a19StaffAccountDrawer{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:390px!important;max-width:calc(100vw - 12px)!important;height:100dvh!important;max-height:100dvh!important;padding:60px 12px 20px!important;box-sizing:border-box!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;overflow-y:auto!important;scrollbar-width:none!important;background:var(--surface)!important;color:var(--text)!important}#a19StaffAccountDrawer::-webkit-scrollbar{display:none}}
@layer staff-mobile-fix{#a19StaffAccountPage .a19-unavailable-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;gap:8px!important;align-items:center!important;min-height:60px!important;flex-wrap:nowrap!important}#a19StaffAccountPage .a19-unavailable-row>button{order:0!important;margin:0!important}#a19StaffAccountPage>button{justify-self:end!important;width:auto!important;max-width:240px!important;padding:10px 16px!important}}
@layer staff-mockup{#a19StaffAccountDrawer .a19-staff-identity{display:flex;align-items:center;gap:12px;padding:4px 4px 12px}#a19StaffAccountDrawer .a19-staff-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--line);border-radius:6px;background:var(--field);font-weight:700;overflow:hidden}#a19StaffAccountDrawer .a19-staff-avatar img{width:100%;height:100%;object-fit:cover}#a19StaffAccountDrawer .a19-staff-identity>div{display:grid;gap:3px;min-width:0}#a19StaffAccountDrawer .a19-staff-identity strong{font-size:19px;overflow-wrap:anywhere}#a19StaffAccountDrawer .a19-staff-identity>div>span{color:var(--muted);font-size:13px;font-weight:400}#a19StaffAccountDrawer .a19-staff-item{align-items:center;gap:10px;font-size:14px!important}#a19StaffAccountDrawer .a19-staff-item svg{width:20px;height:20px;flex:0 0 20px}#a19StaffAccountDrawer .a19-staff-chevron{margin-left:auto;color:var(--muted);font-size:20px}#a19StaffAccountDrawer .a19-staff-logout{border-top:1px solid var(--line)!important;border-radius:0!important;min-height:52px!important;padding:10px 8px!important}#a19StaffAccountDrawer .a19-staff-action-copy{display:grid;gap:2px}#a19StaffAccountDrawer .a19-staff-action-copy small{color:var(--muted);font:400 12px/1.3 Barlow,sans-serif}}

/* CS cp04: reserve a subpixel-safe minimum; enlarge the close glyph independently. */
@layer staff-mobile-fix{#a19StaffAccountDrawer button,#a19StaffAccountPage button{min-width:45px!important;min-height:45px!important}#a19StaffAccountDrawer button.a19-staff-close{display:grid!important;place-items:center!important;width:45px!important;height:45px!important;padding:0!important;font-size:30px!important;line-height:1!important}#a19StaffAccountDrawer .a19-theme-glyph{font-size:20px;line-height:1}}
