[hidden]{display:none!important}
.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:8px;background:#17211b;color:#fff;font-weight:800;text-decoration:none;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.tabbar button[aria-selected="true"]{box-shadow:inset 0 -2px var(--green)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){button,.card,input,select,textarea{border:1px solid ButtonText}.status,.readiness,.chip{border:1px solid currentColor}}
.staff-mfa-card{width:min(560px,calc(100vw - 32px))}.staff-mfa-enrollment{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle,#f6f8f6)}.staff-mfa-enrollment p{margin:6px 0 14px}.staff-mfa-secret{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.staff-mfa-secret code{font-size:16px;font-weight:800;letter-spacing:2px;overflow-wrap:anywhere}.staff-mfa-card form,.staff-mfa-card #staff-recovery-codes{display:grid;gap:14px}.staff-mfa-card pre{white-space:pre-wrap;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle,#f6f8f6);font:700 13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}
