
/* Phase 2 Assessment */
.assess-shell{display:grid;gap:14px}.assess-tabs{display:flex;gap:7px;flex-wrap:wrap}.assess-tab{border:1px solid #b9c9d8;background:#fff;border-radius:9px;padding:9px 13px;font-weight:800;color:#17365d;cursor:pointer}.assess-tab.active{background:#062D63;color:white;border-color:#062D63}.assessment-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.assessment-controls .span2{grid-column:span 2}.assessment-banner{border-left:5px solid #0D64C8;background:#f5f9fe}.assessment-banner h3{margin:0 0 5px;color:#062D63}.assessment-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.assessment-sticky{position:sticky;top:8px;z-index:15;background:#fff;border:1px solid #cbd8e4;border-radius:12px;padding:10px 12px;box-shadow:0 6px 18px #0d315e14}.assessment-sticky .context{font-size:12px;color:#5c7185}.assessment-sticky .context b{color:#062D63;font-size:13px}.assessment-summary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.assessment-summary .mini-stat{background:#fff;border:1px solid #d7e2eb;border-radius:10px;padding:10px}.assessment-summary .mini-stat span{display:block;font-size:10px;color:#667a8d;font-weight:800;text-transform:uppercase}.assessment-summary .mini-stat b{font-size:20px;color:#062D63}.statement-list{display:grid;gap:8px}.statement-card{display:grid;grid-template-columns:85px minmax(260px,1fr) minmax(300px,auto);gap:12px;align-items:center;border:1px solid #dce5ed;background:#fff;border-radius:10px;padding:10px}.statement-code{font-size:11px;font-weight:900;color:#587087}.statement-text{line-height:1.42}.judge{display:flex;gap:5px;justify-content:flex-end}.judge button{border:1px solid #c7d4df;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer;color:#334e68}.judge button.selected[data-value="Not Yet"]{background:#fde8e8;border-color:#d94a4a;color:#8f1d1d}.judge button.selected[data-value="Emerging"]{background:#fff4d8;border-color:#d7a52d}.judge button.selected[data-value="Secure"]{background:#e5f5e8;border-color:#64a774;color:#245d31}.statement-card.dirty{box-shadow:inset 4px 0 #0D64C8}.assessment-section{margin-top:12px}.assessment-section summary{cursor:pointer;font-weight:900;color:#062D63;padding:11px 3px}.assessment-source{font-size:11px;color:#6a7c8e;background:#f1f5f9;padding:8px 10px;border-radius:8px}.search-panel{position:relative}.search-results{max-height:330px;overflow:auto;border:1px solid #d6e1ea;border-radius:9px;margin-top:6px;background:white}.search-result{width:100%;border:0;border-bottom:1px solid #edf1f5;background:white;text-align:left;padding:9px;cursor:pointer}.search-result:hover{background:#f4f8fc}.search-result b{display:block;color:#062D63;font-size:11px}.search-result span{font-size:11px;color:#5e7286}.quick-table select{min-width:145px}.quick-statement{background:#f5f9fe;border:1px solid #ccdaea;border-radius:10px;padding:12px}.focus-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.focus-card b{color:#062D63}.read-only-banner{background:#fff7e8;border:1px solid #ead09a;border-radius:9px;padding:9px 12px;color:#6b531f}.unsaved-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0D64C8;margin-right:5px}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px}.science-ws{border-left:4px solid #5b7fa8;padding-left:10px}.assessment-empty{text-align:center;padding:28px;color:#66798b}.save-assessment{min-width:145px}.assessment-pct{font-size:10px;color:#718396}.start-note{font-size:11px;color:#5d7184;margin-top:5px}.quick-pupil-row td:first-child{font-weight:800}.quick-pupil-row.changed{background:#f6faff}.current-focus-list{display:grid;gap:8px}.scope-pill{display:inline-block;font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:#edf4fb;color:#062D63}.curriculum-count-note{font-size:11px;color:#65798d}.assessment-breadcrumb{font-size:12px;color:#66798b}.assessment-breadcrumb b{color:#062D63}.assessment-subheading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:10px 0 8px}.assessment-subheading h3{margin:0;color:#062D63}.disabled-assessment{opacity:.6;pointer-events:none}
@media(max-width:900px){.assessment-controls{grid-template-columns:1fr 1fr}.assessment-summary{grid-template-columns:repeat(2,1fr)}.statement-card{grid-template-columns:1fr}.judge{justify-content:flex-start}.scope-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.assessment-controls,.scope-grid{grid-template-columns:1fr}.assessment-controls .span2{grid-column:span 1}.assessment-summary{grid-template-columns:1fr 1fr}.judge{flex-wrap:wrap}}

.next-steps-card h3{margin:0;color:var(--navy)}
.next-step-list{display:grid;gap:9px;margin-top:12px}
.next-step-row{display:grid;grid-template-columns:minmax(105px,150px) 1fr;gap:12px;align-items:start;padding:12px;border:1px solid #d8e3ed;border-radius:10px;background:#f8fbfe}
.next-step-code{font-size:12px;font-weight:800;color:#0d64c8;background:#eaf3fc;border-radius:999px;padding:6px 9px;text-align:center}
.next-step-row b{display:block;color:#17365d;margin-bottom:4px}
.all-secure-message{margin-top:12px;padding:12px;border-radius:10px;background:#edf8ef;color:#285f36;font-weight:700}
@media(max-width:700px){.next-step-row{grid-template-columns:1fr}.next-step-code{text-align:left;width:max-content}}
.custom-assessment-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.custom-summary-number{display:grid;text-align:right;min-width:150px}.custom-summary-number small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.custom-summary-number b{font-size:25px;color:var(--navy)}.custom-statement-list{display:grid;gap:8px}.custom-statement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px;border:1px solid #dce5ed;border-radius:10px;background:#fff}.custom-statement-row.changed{border-color:#0d64c8;background:#f6fbff}.custom-statement-meta{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.custom-statement-meta span{font-size:9px;font-weight:800;color:#527089;background:#edf3f8;border-radius:999px;padding:3px 6px}@media(max-width:800px){.custom-assessment-heading,.custom-statement-row{grid-template-columns:1fr;display:grid}.custom-summary-number{text-align:left}.judgement-buttons{justify-content:flex-start}}

/* Phase 6.5 judgement colour clarity */
.judgement.active[data-value="Not Yet"]{background:#fde8e8!important;border-color:#d94a4a!important;color:#8f1d1d!important}
.judgement.active[data-value="Emerging"]{background:#fff4d8!important;border-color:#d7a52d!important;color:#72530b!important}
.judgement.active[data-value="Secure"]{background:#e5f5e8!important;border-color:#64a774!important;color:#245d31!important}
.assessment-summary .mini-stat.status-not-yet,.judgement-summary .card.status-not-yet{background:#fff4f4;border-color:#e7a3a3}.assessment-summary .mini-stat.status-not-yet b,.judgement-summary .card.status-not-yet b{color:#a32626}
.assessment-summary .mini-stat.status-emerging,.judgement-summary .card.status-emerging{background:#fff9e9;border-color:#ead08b}.assessment-summary .mini-stat.status-emerging b,.judgement-summary .card.status-emerging b{color:#7a5b12}
.assessment-summary .mini-stat.status-secure,.judgement-summary .card.status-secure{background:#f0faf2;border-color:#a8d3b0}.assessment-summary .mini-stat.status-secure b,.judgement-summary .card.status-secure b{color:#2c6939}
