.academic-setup{color:#172b41}.academic-setup nav,.academic-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.academic-setup button{color:#19364e;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:8px;padding:10px 16px;font-size:14px}.academic-setup button[aria-current=page],.academic-setup button[type=submit]{color:#fff;background:#18354d}.academic-setup button:disabled{opacity:.5;cursor:not-allowed}.academic-setup label{gap:8px;font-size:14px;font-weight:600;display:grid}.academic-setup input:not([type=checkbox]),.academic-setup select{font:inherit;color:#1e3144;background:#fff;border:1px solid #cbd8e4;border-radius:8px;min-width:0;max-width:100%;padding:11px}.academic-row{background:#fff;border:1px solid #dce5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:20px;display:flex}.academic-row p{margin:7px 0}.academic-note{color:#53677a;font-size:14px;line-height:1.6}.academic-modal{z-index:100;background:#10203599;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.academic-modal form{background:#fff;border-radius:16px;width:min(100%,680px);max-height:90dvh;padding:28px;overflow:auto}.academic-modal fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.academic-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}:is(.academic-setup button:focus-visible,.academic-setup input:focus-visible,.academic-setup select:focus-visible){outline-offset:2px;outline:3px solid #118a91}@media (max-width:600px){.academic-grid{grid-template-columns:1fr}.academic-row{flex-wrap:wrap}.academic-modal{padding:10px}.academic-modal form{padding:20px}}.report-sections{border:1px solid #cedbe6;border-radius:10px;flex-wrap:wrap;gap:18px;padding:18px;display:flex}.report-sections label{align-items:center;gap:8px;display:flex}.student-report-panel{border-top:1px solid #cedbe6;margin-top:24px;padding-top:20px}
