/* FDS extensions: supervision cards and read-only plans. */
.ssa-oversight-filters{display:flex;gap:var(--fds-space-3,12px);flex-wrap:wrap;margin-block:24px}
.ssa-oversight-filters input{flex:1;min-width:180px}.ssa-oversight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--fds-space-4,16px);margin-bottom:24px}
.ssa-oversight-card{padding:var(--fds-space-5,20px);min-width:0}.ssa-oversight-card h2{font-size:18px;overflow-wrap:anywhere}.ssa-oversight-card .ssa-page-actions{margin-top:16px}
.ssa-sheet.ssa-oversight-wide{width:min(1200px,96vw);max-width:96vw}.ssa-oversight-plan{background:var(--fds-bg-muted);border-radius:12px;min-height:260px}.ssa-oversight-plan svg{width:100%;height:55vh;min-height:260px}.ssa-oversight-checks{overflow-wrap:anywhere}
@media(max-width:600px){.ssa-oversight-grid{grid-template-columns:1fr}.ssa-oversight-filters>*{width:100%}.ssa-sheet.ssa-oversight-wide{width:100vw;max-width:100vw}}

.ssa-oversight-3d:empty{display:none}.ssa-oversight-3d{height:420px;position:relative;min-width:0}

/* FDS extension: management card titles use the shared title role. */
body[data-ssa-controls="compact-v1"] .ssa-oversight-card h2 { font-size:1rem; line-height:1.4; }
