/* SCOUTMASTER · secção do professor na Administração (complementa dashboard-admin.css) */
#adm-scout h3{margin:18px 0 8px;font-size:1.02rem}
.sc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}
.sc-kpis div{background:#fff;border:1px solid #dce8ec;border-radius:10px;padding:8px 10px}
.sc-kpis strong{display:block;font-size:1.35rem;color:#0b2334}
.sc-kpis span{font-size:.78rem;color:#49667a}
.sc-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #ecd6a8;background:#fbf0dc;border-radius:10px;padding:10px 14px;margin:10px 0}
.sc-panel.ok{background:#e1ede7;border-color:#c5dccf}
.sc-panel h3{margin:0 0 2px!important}
.sc-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.sc-actions label{display:flex;gap:6px;align-items:center;margin:0;font-weight:600;font-size:.85rem}
.sc-actions input{width:auto}
.sc-actions button{padding:6px 10px;font-size:.84rem}
.sc-table td,.sc-table th{font-size:.84rem;vertical-align:top}
.sc-table .n{text-align:right;white-space:nowrap}
.sc-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:700;background:#eef3f6;color:#36556a;border:1px solid #dce8ec;white-space:nowrap}
.sc-badge.ok{background:#e1ede7;color:#2e6b55;border-color:#c5dccf}
.sc-badge.warn{background:#fbf0dc;color:#6e4b11;border-color:#ecd6a8}
.sc-badge.info{background:#e3eefa;color:#1f5592;border-color:#c8dbf1}
.sc-badge.bad{background:#f8e1de;color:#7b241c;border-color:#efc4be}
.sc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.sc-details{margin:10px 0}
.sc-details summary{cursor:pointer;font-weight:700}
.sc-review{border:1px solid #dce8ec;border-radius:10px;padding:8px 10px;margin:8px 0;background:#fbfdfe}
.sc-review blockquote{margin:6px 0;padding:6px 10px;border:1px solid #dce8ec;border-radius:8px;background:#f3f9fb;white-space:pre-wrap;font-size:.88rem}
.sc-mini{padding:2px 7px!important;font-size:.75rem!important}
.sc-json{max-height:340px;overflow:auto;background:#0b2334;color:#d9f2ef;padding:10px;border-radius:8px;font-size:.75rem}
.sc-dialog{max-width:min(980px,96vw);width:100%}
@media(max-width:900px){.sc-grid{grid-template-columns:1fr}}

#adm-scout .sc-danger{color:#b42318;border-color:#f1b5ae}
#adm-scout .sc-danger:hover{background:#fdecea}
