body:has(.exam-room) .container{max-width:100%!important;padding-left:24px;padding-right:24px}body:has(.exam-room) .footer{display:none}body:has(.exam-room) .main{padding-top:var(--space-3)}.palette{max-height:calc(100vh - 420px);overflow-y:auto;padding-right:6px}.palette::-webkit-scrollbar{width:6px}.palette::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:4px}.palette:has(.palette-section){display:block}.palette-section+.palette-section{margin-top:var(--space-4)}.palette-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-2)}.palette-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.palette-grid,.status-summary{display:grid;gap:var(--space-2)}.status-summary{grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-4)}.status-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-subtle)}.status-chip strong{font-size:var(--text-lg);line-height:1}.status-chip span{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.2}.status-chip.c-answered strong{color:var(--success)}.status-chip.c-not-answered strong{color:var(--danger)}.status-chip.c-marked strong{color:var(--warning)}.status-chip.c-not-visited strong{color:var(--text-muted)}.exam-room .q-card,.exam-room aside{user-select:none;-webkit-user-select:none}.exam-room .fs-btn{background:none;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center}.exam-room .fs-btn:hover{background:var(--bg-subtle)}.modal-overlay[hidden]{display:none!important}@media print{.exam-room .action-bar,.exam-room .timer-wrap,.exam-room .topbar,.exam-room aside{display:none!important}.exam-room .main{padding-top:0}}.offline-options{border:0;padding:0;margin:0;min-width:0}.offline-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer}.offline-option:has(input:checked){background:var(--primary-light);border-color:var(--primary)}.offline-option:focus-within{outline:2px solid var(--primary);outline-offset:2px}.offline-option input{margin-top:4px;flex-shrink:0;accent-color:var(--primary)}.offline-option span{min-width:0;overflow-wrap:anywhere}.offline-options:disabled .offline-option{cursor:default}