/* Scoped to the school operations module; no student design settings are changed. */
#schoolData[data-ops-view] { padding:20px; background:#f7f9fc; box-shadow:none; }
#schoolData[data-ops-view] [data-school-task-panel] { display:none!important; }
#schoolData[data-ops-view="data"] [data-school-task-panel~="data"],
#schoolData[data-ops-view="charts"] [data-school-task-panel~="charts"],
#schoolData[data-ops-view="review"] [data-school-task-panel~="review"],
#schoolData[data-ops-view="ownerReviews"] [data-school-task-panel~="ownerReviews"],
#schoolData[data-ops-view="advanced"] [data-school-task-panel~="advanced"] { display:revert!important; }
#schoolData[data-ops-view="review"] .school-data-workbench { display:grid!important; }
#schoolData[data-ops-view="advanced"] .school-dataset-actions { display:flex!important; }
#schoolData[data-ops-view="review"] #schoolDataFilterForm { display:grid!important; grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(85px,1fr)) minmax(140px,1.3fr); gap:14px 12px; align-items:end; padding:18px; border-radius:12px; box-shadow:none; }
#schoolData[data-ops-view="review"] #schoolDataFilterForm>label { min-width:0; width:auto; margin:0; }
#schoolData #schoolDataFilterForm>.inline-check { grid-column:1 / 4; display:flex; flex-direction:row; align-items:center; gap:10px; white-space:normal; line-height:1.5; }
#schoolData #schoolDataFilterForm>.inline-check input { width:18px!important; height:18px!important; min-height:18px!important; flex:0 0 18px; margin:0; }
#schoolData #schoolDataFilterForm>.inline-check small { display:block; font-size:11px; font-weight:400; color:#718295; }
#schoolData #schoolDataFilterForm>button { width:100%; min-width:0; margin:0; }
#schoolData[data-ops-view="advanced"] .school-data-layer-tabs,
#schoolData[data-ops-view="advanced"] .school-data-layer { display:none!important; }
#schoolData[data-ops-view] .school-data-hero { padding:0 0 8px; min-height:0!important; border-radius:14px; box-shadow:none; margin-bottom:12px; background:transparent; border:0; }
#schoolData[data-ops-view] .school-data-hero .eyebrow { display:none; }
#schoolData[data-ops-view] .school-data-hero-subtitle { margin:4px 0 0; }
#schoolData[data-ops-view] .school-data-hero h2 { display:none; }
#schoolData[data-ops-view] .school-data-hero-subtitle { color:#52677b; }
#schoolData[data-ops-view] .school-data-hero button,
#schoolData[data-ops-view] .school-repair-menu>summary { color:#326080; border-color:#d5e2eb; background:#fff; }
#schoolData[data-ops-view] #schoolDataStatus { margin:0 0 12px; }
#schoolData[data-ops-view] .school-data-metrics { gap:10px; margin:0 0 12px; grid-template-columns:repeat(4,minmax(0,1fr))!important; grid-auto-rows:76px!important; }
#schoolData[data-ops-view] .school-data-metrics > .compact-metric { padding:10px 14px!important; min-height:76px!important; height:76px!important; max-height:76px!important; border-radius:10px; box-shadow:none; }
#schoolData[data-ops-view] .school-data-metrics > .compact-metric strong { font-size:22px!important; line-height:1.25; }
#schoolData[data-ops-view] .school-ops-hub { padding:14px 16px; margin:0 0 14px; border-radius:12px; box-shadow:none; }
#schoolData[data-ops-view] .school-ops-hero { margin:0 0 10px; }
#schoolData[data-ops-view] .school-ops-hero h3 { font-size:14px; margin:0; }
#schoolData[data-ops-view] .school-subject-lanes { margin:0; gap:10px; }
#schoolData[data-ops-view] .school-subject-lane { padding:10px 12px; min-height:56px; border-radius:9px; }
#schoolData[data-ops-view] #schoolQualityOverview { display:none; }
#schoolData[data-ops-view="advanced"] #schoolQualityOverview { display:grid; }
.school-task-nav { display:flex; flex-wrap:wrap; gap:6px; padding:6px; border:1px solid #dce5ee; border-radius:12px; background:#edf2f7; position:sticky; top:var(--school-workbench-sticky-top,96px); z-index:35; }
#schoolData .school-task-nav button { flex:1 1 140px; min-width:0; padding:10px 14px; min-height:42px; margin:0; border:1px solid transparent!important; border-radius:8px; background:transparent!important; color:#52677b; font-size:14px; line-height:1.4; box-shadow:none; }
#schoolData .school-task-nav button[aria-pressed="true"] { background:#12689e!important; color:#fff!important; border-color:#12689e!important; box-shadow:none; font-weight:700; }
.school-task-nav button:focus-visible { outline:2px solid #146a9e; outline-offset:2px; }
#schoolData .school-task-nav button:last-child { flex:0 1 auto; font-size:12px; }
.school-task-context { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 16px; margin:14px 4px; color:#65788b; line-height:1.7; font-size:12px; }
.school-task-context strong { color:#173754; font-size:15px; }
#schoolData[data-ops-view] .school-dataset-console { margin-top:0; padding:16px; border-radius:12px; box-shadow:none; }
#schoolData[data-ops-view] .school-dataset-console>.form-title { margin:0 0 12px; }
#schoolData[data-ops-view] .school-dataset-console>.form-title .eyebrow { display:none; }
#schoolData[data-ops-view] .school-data-layer-tabs { margin-top:0; }
#schoolData[data-ops-view] .school-data-layer-tabs button { flex:0 0 auto; white-space:nowrap; }
#schoolData[data-ops-view] .school-data-layer-tabs>span { flex:1 1 180px; min-width:0; }
#schoolData[data-ops-view] .school-field-map { margin:0 0 14px; }
.school-review-decoration { border:1px solid #dce5ee; border-radius:10px; padding:12px; background:#f8fafc; }
.school-review-decoration>summary { cursor:pointer; color:#326080; font-size:13px; font-weight:600; }
.school-review-decoration[open]>summary { margin-bottom:12px; }
@media(max-width:1100px) {
  #schoolData[data-ops-view] { padding:14px; }
  #schoolData[data-ops-view] .school-data-hero { align-items:flex-start; gap:12px; }
  #schoolData[data-ops-view] .school-data-hero h2 { font-size:20px; }
  #schoolData .school-task-nav button { flex-basis:100px; padding:9px 10px; }
  #schoolData[data-ops-view] .school-data-metrics > .compact-metric { padding:8px 10px!important; }
  #schoolData[data-ops-view] .school-data-metrics > .compact-metric small { font-size:10px!important; }
  #schoolData[data-ops-view] .school-data-layer-tabs>span { display:none; }
}
/* Keep navigation alongside the work at laptop/split-screen widths. The legacy
   shell stacks its entire navigation above the page at 1100px. */
@media(min-width:761px) and (max-width:1100px) {
  body.is-school-workspace { grid-template-columns:190px minmax(0,1fr); }
  body.is-school-workspace>.sidebar { position:sticky; top:0; height:100vh; overflow-y:auto; padding:12px; }
  body.is-school-workspace>.workspace { padding:18px 16px 28px; min-width:0; }
  body.is-school-workspace .brand { gap:8px; padding:10px; }
  body.is-school-workspace .brand img { width:36px; height:36px; }
  body.is-school-workspace .brand strong { font-size:15px; }
}
@media(max-width:760px) {
  #schoolData[data-ops-view="review"] #schoolDataFilterForm { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #schoolData #schoolDataFilterForm>.inline-check { grid-column:1 / -1; }
  #schoolData[data-ops-view] .school-data-hero { flex-direction:column; }
  #schoolData[data-ops-view] .school-data-metrics { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  #schoolData .school-task-nav button,#schoolData .school-task-nav button:last-child { flex:1 1 calc(50% - 6px); }
  #schoolData[data-ops-view] .school-subject-lanes { grid-template-columns:1fr; }
}
