:root{--admin-bg: var(--q-bg);--admin-surface: var(--q-surface);--admin-fg: var(--q-text);--admin-muted: var(--q-muted);--admin-border: var(--q-border);--admin-accent: var(--q-button-primary);--admin-accent-fg: var(--q-button-primary-text);--admin-danger: var(--q-incorrect);--admin-success: var(--q-correct)}.admin-root{background:var(--admin-bg);color:var(--admin-fg);min-height:100dvh;font-feature-settings:"cv02","cv03","cv04","cv11"}html:has(.admin-root),body:has(.admin-root){overflow-y:auto;overflow-x:hidden}.admin-root *:focus{outline:none}.admin-root *:focus-visible{outline:2px solid var(--q-focus-ring, var(--admin-accent));outline-offset:2px;border-radius:6px;transition:outline-offset .12s ease-out}.admin-root .skip-link{position:absolute;top:0;left:0;background:var(--admin-accent);color:var(--admin-accent-fg);padding:8px 12px;border-radius:0 0 8px;transform:translateY(-100%);transition:transform .12s ease-out;z-index:1000}.admin-root .skip-link:focus-visible{transform:translateY(0)}.chip-contrast{background-color:var(--chip-bg);color:#fff}@supports (color: contrast-color(red)){.chip-contrast{color:contrast-color(var(--chip-bg))}}
