/* Screen 3: Admin Students presentation only. */
body.staff-app.is-admin #students #ew-card[hidden] { display: none !important; }
body.staff-app.is-admin #students :is(#intervention-state[hidden], #interventions-table-wrap[hidden]) { display: none !important; }
body.staff-app.is-admin #students #students-table td:first-child { min-width: 160px; }
body.staff-app.is-admin #students #students-table td:nth-child(5) { min-width: 200px; max-width: 240px; }
body.staff-app.is-admin #students #students-table .student-name-cell { align-items: start; min-width: 0; }
body.staff-app.is-admin #students #students-table .student-name-cell strong { min-width: 0; font-weight: 700; line-height: 1.35; overflow-wrap: anywhere; }
body.staff-app.is-admin #students #students-table .student-avatar { background: var(--staff-foundation-surface-soft); border: 1px solid var(--staff-foundation-border); color: var(--staff-foundation-text); }
body.staff-app.is-admin #students #students-table .status-badge { padding: 3px 8px; text-transform: none; letter-spacing: 0; font-size: .75rem; }
body.staff-app.is-admin #students #students-table :is(.ui-academic-unassigned, .ui-academic-unknown) { color: var(--staff-foundation-text-muted); }
body.staff-app.is-admin #students #students-table .staff-students-actions { align-items: start; }
body.staff-app.is-admin #students #students-table .btn-open-360 { border-color: var(--staff-accent); color: var(--staff-accent); font-weight: 700; }
body.staff-app.is-admin #students #students-table .staff-students-secondary summary { color: var(--staff-foundation-text-muted); font-size: .8rem; }
body.staff-app.is-admin #students #students-intervention-compatibility { display: block; margin-top: 16px; }
body.staff-app.is-admin #students #students-intervention-compatibility > summary { padding: 12px 16px; background: var(--staff-foundation-surface); color: var(--staff-foundation-text); font-size: .88rem; border-radius: 10px; }
body.staff-app.is-admin #students #students-intervention-compatibility[open] > summary { border-radius: 10px 10px 0 0; border-bottom: 0; }
body.staff-app.is-admin #students .staff-intervention-card { margin: 0; padding: 16px; border: 1px solid var(--staff-foundation-border); border-top: 0; border-left: 3px solid var(--staff-accent); border-radius: 0 0 10px 10px; }
body.staff-app.is-admin #students .staff-intervention-card .card-header { align-items: start; }
body.staff-app.is-admin #students .staff-intervention-description { margin: 5px 0 0; max-width: 65ch; color: var(--staff-foundation-text-muted); font-size: .84rem; line-height: 1.45; }
body.staff-app.is-admin #students .staff-intervention-state { margin: 12px 0 0; padding: 10px 12px; border: 1px solid var(--staff-foundation-border); border-radius: 8px; background: var(--staff-foundation-surface-soft); font-size: .84rem; line-height: 1.45; }
body.staff-app.is-admin #students .staff-intervention-metrics { min-height: 0; margin: 12px 0; }
body.staff-app.is-admin #students .staff-intervention-metrics:empty { display: none; }
body.staff-app.is-admin #students #interventions-table { min-width: 760px; }
body.staff-app.is-admin #students #interventions-table td { overflow-wrap: anywhere; }
@container (min-width: 600px) {
  body.staff-app.is-admin #students #students-table td:nth-child(5) { overflow-wrap: normal; }
}
@media (max-width: 600px) {
  body.staff-app.is-admin #students #students-table .staff-students-actions { display: flex; }
  body.staff-app.is-admin #students #students-table .staff-students-actions > .btn { width: auto; }
}
