.oversight{background:linear-gradient(135deg,#fff,#f4f1ff);border:1px solid #dcd5f6}.oversight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.oversight-count{background:#fff;color:#30266f;border:1px solid #d9d3ec;text-align:left;display:flex;flex-direction:column;padding:18px;min-height:106px}.oversight-count strong{font-size:32px;line-height:1.2}.oversight-count span{font-size:14px;margin-top:8px}.oversight-count:hover,.oversight-count[aria-pressed=true]{background:#ece7fc;box-shadow:inset 0 0 0 2px #6652af}.oversight-count.needs_help{border-left:5px solid #c77923}.oversight-count.inactive{border-left:5px solid #7d8796}.oversight-count.progressing{border-left:5px solid #3f917a}.tag.insight-needs_help{background:#fff0da;color:#74420b}.tag.insight-progressing,.tag.insight-on_track{background:#def2e9;color:#225541}.tag.insight-inactive,.tag.insight-archived{background:#edf0f4;color:#485363}.check-label{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:16px 0}.check-label input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;accent-color:#5145a5}.review-panel{padding:24px;background:#f3efff;border:2px solid #b9ace8;border-radius:14px;margin:22px 0;scroll-margin-top:20px}.import-table{overflow:auto}.import-table table{border-collapse:collapse;width:100%;background:white}.import-table th,.import-table td{text-align:left;padding:12px;border-bottom:1px solid #dedce6}.history-list{list-style:none;padding:0}.history-list li{border-left:3px solid #c9bdeb;padding:4px 0 4px 18px;margin:22px 0}.history-list li>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.history-list p{margin:6px 0}.history-list span{font-size:13px;color:#5d697a}.evidence-history{margin:24px 0;padding:20px;background:#f7f8fb;border-radius:12px}.evidence-history>details{padding:18px 0}.roster-cards{margin-top:20px}.roster-pupil{padding:20px}.roster-pupil h3{font-size:17px}.roster-pupil .tag{font-size:11px}.roster-pupil p{line-height:1.5}#staff-search{max-width:550px;margin-bottom:10px}.teacher-card summary{cursor:pointer;line-height:1.5}#staff-band{margin-bottom:8px}.staff-controls form button{max-width:100%}.evidence-history a{max-width:100%;box-sizing:border-box}
@media(max-width:600px){.oversight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oversight-count{padding:13px;min-height:110px}.oversight-count span{font-size:13px}.review-panel,.evidence-history{padding:16px}.history-list li>div{display:block}.history-list span{display:block;margin-top:4px}.teacher-card .actions{align-items:stretch}.teacher-card .actions button{white-space:normal}}
@media print{.oversight,.evidence-history{background:white}}
