: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-danger-fg: var(--q-on-incorrect);--admin-success-fg: var(--q-on-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){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))}}@page{size:A4 portrait;margin:0}.classroom-print-root{background:#fff;color:#000}.classroom-sheet{break-after:page;page-break-after:always;background:#fff;overflow:hidden}.classroom-sheet:last-child{break-after:auto;page-break-after:auto}@media print{body>*:not(.classroom-print-page){display:none!important}.classroom-print-page,.classroom-print-root{display:block!important;margin:0;padding:0}.classroom-print-hide{display:none!important}.classroom-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.classroom-sheet{margin-inline:auto;margin-block-end:8mm;box-shadow:0 2px 12px #0000002e}}
