.exam-page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.exam-page-head h1{margin:.2rem 0;font-size:34px}.exam-page-head p{color:#64748b}.exam-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.exam-kpis .metric-card{min-height:130px}.exam-kpis strong{font-size:34px;display:block;margin:10px 0}.exam-pills{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.exam-pills button{border:1px solid #dbe5f1;background:#fff;border-radius:999px;padding:10px 18px;color:#27446d}.exam-pills button.active{background:#1769ff;color:#fff;border-color:#1769ff}.exam-date-group{margin:18px 0;overflow:hidden}.exam-date-group .panel-header h2{margin:0;font-size:20px}.exam-table-wrap{overflow-x:auto}.exam-table-wrap table{min-width:820px}.exam-loading{padding:40px;text-align:center}.compact-action{margin-left:6px}@media(max-width:760px){.exam-page-head{align-items:flex-start;gap:15px;flex-direction:column}.exam-kpis{grid-template-columns:1fr}.exam-page-head h1{font-size:30px}}
.exam-workspace{color:#102747}.exam-workspace .exam-page-head h1{font-size:28px}.exam-kpis{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:none}.exam-kpi{display:flex;gap:28px;align-items:center;position:relative;overflow:hidden;background:white;border:1px solid #dce7f2;border-radius:12px;padding:22px;box-shadow:0 5px 16px #173c6510;min-height:120px}.exam-kpi-icon{font-size:30px;border-radius:50%;background:#e7f0ff;color:#0868ff;padding:14px}.tone-1 .exam-kpi-icon{background:#e1f8ec;color:#009940}.exam-kpi b{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.exam-kpi strong{display:block;font-size:36px;line-height:1.3}.exam-kpi small{color:#607799}.exam-pills b{margin-left:10px;background:#edf4ff;color:#0763ff;border-radius:12px;padding:2px 7px}.exam-workspace .exam-date-group{background:white;border:1px solid #e0e8f1;border-radius:12px;padding:7px;box-shadow:0 5px 14px #1834500b;margin:12px 0}.exam-date-group summary{display:flex;align-items:center;gap:14px;cursor:pointer;background:#eaf2ff;padding:12px;border-radius:7px;list-style:none}.exam-date-group.tone-1 summary{background:#eeedff}.exam-date-group.tone-2 summary{background:#e4f8ee}.exam-date-group summary h2{font-size:20px;margin:0}.exam-date-group summary b{margin-left:auto;font-size:12px;color:#0868ff}.exam-date-group summary small{font-size:14px}.exam-workspace table{width:100%;border-collapse:collapse}.exam-workspace th{text-align:left;font-size:11px;letter-spacing:.05em;color:#5c7093;background:#f7f9fc}.exam-workspace th,.exam-workspace td{padding:10px 12px;border-bottom:1px solid #e8eef6}.exam-workspace td{font-size:14px}.exam-actions{white-space:nowrap}.exam-actions button{padding:6px 10px;background:white;color:#0062ff;border:1px solid #c4d7ff;border-radius:5px;font-size:12px;margin:0 3px}.exam-actions .exam-pass{border-color:#58c982;color:#009837}.exam-actions .exam-fail{border-color:#ff889a;color:#df1637}.exam-actions .exam-absent{border-color:#f2b24c;color:#a96800}.exam-status,.exam-report-status{display:inline-block;padding:6px 9px;border-radius:8px;font-size:12px;white-space:nowrap;background:#fff6df;color:#c47700}.exam-report-status.sent{background:#e2faec;color:#008b38}.exam-report-status.redo{background:#e7f1ff;color:#1267da}.exam-report-status.late{background:#ffe4ea;color:#d82044}.exam-risk-options{display:flex;gap:12px;border:0;padding:12px 0}.exam-risk-options label{padding:16px;background:#f3f7fc;border:1px solid #dbe4f0;border-radius:8px}.exam-risk-options .ready{background:#edfbf2}.exam-risk-options .medium{background:#fff6e6}.exam-risk-options .severe{background:#fff0f1}#examReportForm textarea{display:block;width:100%}.exam-history{border-top:1px solid #e2e8f0;padding:14px 0}@media(max-width:760px){.exam-kpis{grid-template-columns:1fr}.exam-risk-options{flex-direction:column}.exam-date-group summary{flex-wrap:wrap}.exam-workspace .exam-page-head{align-items:flex-start}}
