@media screen{
 #view-results.view.active{max-width:1100px!important;width:100%;margin:24px auto 40px;padding:0 24px;box-sizing:border-box}
 .review-item.unknown{border-left-color:#8593a4;background:#f8fafc}
 @media(max-width:600px){#view-results.view.active{padding:0 16px}}
 .review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}
 .review-summary>div{display:grid;gap:8px;padding:20px;background:#f4f7fa;border:1px solid var(--line);border-radius:12px;min-width:0}
 .review-summary strong{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
 .review-summary span{font-size:13px;line-height:1.5;color:var(--muted)}
 .review-item .review-question-meta{font-size:13px;color:var(--muted);margin:0 0 12px}
 .review-item .review-question-text{font-size:clamp(17px,1.5vw,21px);font-weight:550;line-height:1.65;margin:0 0 18px;text-wrap:pretty}
 .review-item>strong{display:inline-block;font-size:14px;margin-top:8px}
 @media(max-width:480px){.review-summary{gap:8px}.review-summary>div{padding:14px 10px}.review-summary strong{font-size:26px}.review-summary span{font-size:12px}}
 .exam-tools-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0;min-width:0}.exam-tools-toolbar label{display:grid;gap:6px;flex:1;min-width:140px;font-size:14px}.exam-tools-toolbar input,.exam-tools-toolbar select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface,#fff);color:var(--ink)}
 .exam-tools-toolbar button,.exam-tools-pagination button{min-height:44px;padding:10px 14px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--brand);cursor:pointer}.exam-tools-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px}.exam-tools-toolbar button:disabled,.exam-tools-pagination button:disabled{opacity:.5;cursor:default}
 .exam-tools-toolbar :focus-visible,.exam-tools-pagination :focus-visible,.review-item:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.review-item[hidden]{display:none!important}.review-item{overflow-wrap:anywhere}.review-item img{display:block;max-width:100%;margin:12px auto}.review-item p{line-height:1.65}.exam-tools-note{font-size:14px;line-height:1.6;padding:0 16px;color:var(--muted)}
 #assigned-exams-list .exam-card[hidden]{display:none!important}#student-assignment-tools{margin-bottom:16px}#student-assignment-count{font-size:14px;color:var(--muted)}#report-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}#report-settings summary{min-height:44px;cursor:pointer;font-weight:600}
 @media(max-width:600px){.exam-tools-toolbar label{min-width:0;flex-basis:100%}.exam-tools-toolbar button{flex:1}#new-exam-popup{max-width:calc(100vw - 24px)!important;right:12px!important;bottom:12px!important}}
}
@media print{.exam-tools-toolbar,.exam-tools-pagination,#report-settings{display:none!important}#print-area .progress-report{font:12pt/1.5 Arial,sans-serif;color:#111}#print-area .progress-report table{width:100%;border-collapse:collapse}#print-area .progress-report th,#print-area .progress-report td{padding:6px;border-bottom:1px solid #bbb;text-align:left}#print-area .progress-report tr{break-inside:avoid}}
