body{font:16px/1.5 system-ui,sans-serif;background:#f5f7fb;color:#152239;margin:0}main{max-width:1000px;margin:auto;padding:20px}section{background:white;border:1px solid #d5dce7;border-radius:8px;padding:18px;margin:18px 0}label{display:block;margin:12px 0}textarea{display:block;box-sizing:border-box;width:100%;font:14px/1.5 monospace}input,button{font:inherit;padding:8px;max-width:100%;box-sizing:border-box}button{margin:5px;border:1px solid #8c9eb4;border-radius:5px;background:#edf4ff;cursor:pointer}nav a{margin-right:15px}.prelims-question{white-space:normal;overflow-wrap:anywhere}#message{white-space:pre-wrap;color:#7a210c}button:disabled{opacity:.5}li{margin:12px 0}[hidden]{display:none!important}

select{font:inherit;max-width:100%;box-sizing:border-box;padding:8px;min-height:42px}fieldset{min-width:0;border:1px solid #d5dce7;border-radius:8px}fieldset label{overflow-wrap:anywhere}small{display:block;color:#52647b;font-size:.85rem}summary{cursor:pointer;padding:8px}#message{overflow-wrap:anywhere} @media(max-width:440px){main{padding:12px}section{padding:12px}button{min-height:44px}input[type=file]{width:100%}}

#reviewWorkspace{border:2px solid #c7dfff;scroll-margin-top:16px}#reviewNumbers{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0}#reviewNumbers button{margin:0;min-width:44px;min-height:44px}#reviewNumbers [aria-current=step]{background:#075bb8;color:white}#reviewPosition{font-size:1.35rem;font-weight:700;color:#12365f}#reviewClassification{color:#52647b}#staffSolution{background:#f0f6ff}#reviewAnswer{font-weight:700;color:#176940}#reviewExplanation [lang=hi]{margin-top:18px}#reviewWorkspace .prelims-question{margin:12px 0}#ordered p,#bank p{overflow-wrap:anywhere}#reviewWorkspace nav{max-width:100%}
#message{position:sticky;top:8px;z-index:20;padding:12px 16px;border-radius:10px;background:#eaf4ff;color:#154b80;border:1px solid #c9dff5;min-height:24px;box-shadow:0 3px 12px #17334b0c}#message[data-state=success],.import-success{background:#edf9f2;color:#14613b}#message[data-state=error]{background:#fff0ef;color:#932f27;border-color:#efd0cc}#message[data-state=loading]{background:#eaf4ff;color:#154b80}.import-attention,.status.attention{background:#fff6df;color:#795716}.brand{padding:18px max(20px,calc((100vw - 1120px)/2));background:#123f6a;color:white;font-size:23px;font-weight:750}.brand span{font-size:14px;font-weight:400;margin-left:14px}main{max-width:1120px}h1,h2,h3,h4{color:#163b61;line-height:1.3}h1{font-size:32px;margin-bottom:6px}.intro{color:#53697c;margin-top:0}.module-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.module-actions button{margin:0}button{min-height:44px;padding:10px 16px;border-color:#c4d8e8;border-radius:8px;color:#174b79;background:#f0f7ff}button.primary,#previewBtn,#validate,#confirmWord{background:#075bb6;color:white;border-color:#075bb6}#publish{background:#166b47;color:white;border-color:#166b47}section{border-color:#dce6ef;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 3px 14px #17334b05}details{border:1px solid #e1eaf2;border-radius:10px;padding:4px 10px;margin:14px 0}summary{font-weight:650;color:#245478;min-height:28px}fieldset{padding:16px;border-color:#dce6ef}fieldset>label{display:flex;align-items:center;gap:14px;max-width:780px;flex-wrap:wrap}fieldset>label input:not([type=checkbox]),fieldset>label select{flex:1;min-width:180px}input,select,textarea{border:1px solid #c9d9e7;border-radius:7px;background:white;color:#203c54}input[type=search]{display:block;width:100%;max-width:520px;margin-top:6px}input[type=checkbox]{accent-color:#075bb6}.test-row{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f7faff;border:1px solid #dfebf5;border-radius:10px;padding:16px;margin:10px 0;overflow-wrap:anywhere}.status{display:inline-block;padding:7px 12px;border-radius:8px;font-weight:700}.status.success{color:#17613d;background:#edf8f1}#readinessSummary{background:#eff6ff;padding:10px 16px;border-radius:10px;margin:14px 0}#readinessSummary p{margin:6px 0}#studentIdentity:not(:empty),#assignmentFeedback:not(:empty){background:#edf6ff;padding:14px 18px;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}#studentIdentity h4{margin:0}#studentIdentity p{margin:6px 0}#bank>p{padding:14px;border-bottom:1px solid #e0e9f2}#wordSummary h3{padding:12px;border-radius:9px}#ordered p{padding:8px;border-bottom:1px solid #e4edf4}#editTestDetails>fieldset{margin:12px 0}#reviewWorkspace .prelims-question{box-shadow:none}#reviewWorkspace{padding:18px}@media(max-width:440px){h1{font-size:27px}section{padding:14px}fieldset{padding:10px}fieldset>label{display:block}fieldset>label input:not([type=checkbox]),fieldset>label select{width:100%;min-width:0;margin-top:6px}.test-row{display:block}.test-row button{display:block;margin:10px 0 0}.module-actions{display:grid;grid-template-columns:1fr 1fr}.module-actions button{padding:9px}#message{top:0}#reviewWorkspace{padding:10px}.brand{padding:16px}#reviewNumbers{gap:5px}}

#assignmentModes{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}#assignmentModes button{margin:0}#assignmentModes [aria-pressed=true]{background:#075bb6;color:white;border-color:#075bb6}.recipient-card{background:#f7faff;border:1px solid #dfebf5;border-radius:10px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.recipient-card p{margin:6px 0}.assignment-counts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.assignment-counts span{background:#edf6ff;border-radius:8px;padding:8px 12px}#assignmentRecipients p{padding:8px 0;border-bottom:1px solid #e1eaf2;overflow-wrap:anywhere}#assignmentPanel{min-width:0}#assignmentScope select{display:block;width:100%;margin-top:8px}#assignmentConfirmLabel{display:flex;align-items:flex-start;gap:10px}#assignmentConfirmLabel input{flex:none;margin-top:6px}@media(max-width:440px){#assignmentModes{display:grid;grid-template-columns:1fr 1fr}#assignmentModes button{padding:8px;font-size:15px}.assignment-counts{gap:6px}.assignment-counts span{padding:7px;font-size:14px}#assignmentPreview{padding:12px;margin:14px 0}}

/* Shared academic set context: compact optional selections. */
.academic-compact{display:flex;flex-wrap:wrap;gap:.4rem;max-width:100%}.academic-compact>div{display:flex;flex-wrap:wrap;gap:.3rem}.academic-compact span{background:#edf5ff;border-radius:.5rem;padding:.2rem .4rem;overflow-wrap:anywhere}.academic-compact button{padding:.15rem .35rem;min-width:2rem}.academic-compact select{max-width:100%}

.academic-checkboxes{display:flex;flex-wrap:wrap;gap:6px 16px;max-height:180px;overflow-y:auto;margin:6px 0}.academic-checkboxes label{display:flex!important;align-items:center;gap:7px;margin:0!important;min-height:36px;max-width:100%}.academic-checkboxes input[type=checkbox]{width:18px!important;min-height:18px!important;height:18px;flex:none;margin:0}.academic-checkboxes span{overflow-wrap:anywhere}

/* Shared compact academic selectors; selection is independent of question metadata. */
.academic-picker{position:relative;display:inline-block;vertical-align:middle;width:min(100%,420px);margin:6px 8px 6px 0!important}.academic-picker>summary{box-sizing:border-box;min-height:42px;padding:9px 12px!important;border:1px solid #cbd8e2;border-radius:7px;background:white;cursor:pointer;overflow-wrap:anywhere}.academic-picker-panel{position:absolute;z-index:20;top:100%;left:0;box-sizing:border-box;width:100%;min-width:0;padding:10px;background:white;border:1px solid #cbd8e2;border-radius:7px;box-shadow:0 5px 16px #16395820}.academic-picker:not([open])>.academic-picker-panel{display:none}.academic-picker-panel>input{width:100%!important;box-sizing:border-box;min-height:42px;font:inherit;padding:8px!important}.academic-picker-list{max-height:235px;overflow-y:auto;margin-top:6px}.academic-picker-list>label{display:flex!important;align-items:center;gap:9px;margin:0!important;min-height:42px;cursor:pointer}.academic-picker-list>label[hidden]{display:none!important}.academic-picker-list input[type=checkbox]{width:18px!important;min-height:18px!important;height:18px;flex:none;margin:0;padding:0!important}.academic-topic-row{margin:8px 0}.academic-topic-row>div:first-child{font-weight:600}.academic-topic-row button{vertical-align:middle}@media(max-width:500px){.academic-picker{display:block;width:100%;max-width:100%}.academic-topic-row{min-width:0}.academic-topic-row>button{margin-top:2px}}

.academic-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #e1e8ef;margin-top:8px}.academic-picker-footer>span{font-size:.9rem;white-space:nowrap}.academic-picker-footer>button{margin:0!important;min-height:42px;padding:8px 12px!important;background:#075bb9!important;color:white!important;font:inherit}.academic-coverage{margin:14px 0;padding:12px 14px;background:#f1f7fe;border:1px solid #dbe8f5;border-radius:8px}.academic-coverage[hidden]{display:none!important}.academic-coverage h3{font-size:1rem;margin:0 0 8px;color:#173f5b}.academic-coverage>div{margin-top:8px}.academic-coverage-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;min-width:0}.academic-coverage-chip{padding:3px 8px;background:white;border:1px solid #d5e3f1;border-radius:12px;font-size:.9rem;overflow-wrap:anywhere;max-width:100%}.academic-coverage-empty{font-size:.9rem;color:#536b83}
