/* V238 — painel administrativo de consumo/capacidade */
.admin-capacity-note{display:grid;gap:3px;margin:10px 0;padding:11px;border:1px solid rgba(74,163,255,.25);border-radius:13px;background:rgba(25,58,91,.18)}
.admin-capacity-note b{font-size:.8rem}.admin-capacity-note span{color:#a9bfd6;font-size:.68rem;line-height:1.4}
.admin-capacity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.admin-capacity-kpis>div{display:grid;gap:3px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(8,18,31,.78)}
.admin-capacity-kpis small{color:#94a8ba;font-size:.62rem}.admin-capacity-kpis b{font-size:1rem}.admin-capacity-kpis span{color:#9fb0c0;font-size:.6rem}
.admin-capacity-section{margin:11px 0;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(8,18,31,.66)}
.admin-capacity-section-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:8px}.admin-capacity-section-title b{font-size:.82rem}.admin-capacity-section-title small{max-width:54%;text-align:right;color:#91a5b8;font-size:.63rem;line-height:1.35}
.admin-capacity-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.admin-capacity-scope{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}
.admin-capacity-scope-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.admin-capacity-scope-head b{font-size:.74rem}.admin-capacity-scope-head span{color:#8fa4b8;font-size:.6rem}
.admin-capacity-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-capacity-mini-grid span{display:grid;gap:2px;padding:6px;border-radius:8px;background:rgba(255,255,255,.035)}.admin-capacity-mini-grid small{color:#8fa4b8;font-size:.58rem}.admin-capacity-mini-grid b{font-size:.75rem}
.admin-capacity-table-wrap{overflow:auto}.admin-capacity-table{width:100%;border-collapse:collapse;font-size:.7rem}.admin-capacity-table th,.admin-capacity-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.07);text-align:right}.admin-capacity-table th:first-child,.admin-capacity-table td:first-child{text-align:left}
.admin-capacity-badge{display:inline-block;padding:3px 6px;border-radius:999px;font-size:.56rem;font-weight:950}.admin-capacity-badge.ok{background:rgba(102,210,146,.14);color:#9ee3b4}.admin-capacity-badge.attention{background:rgba(255,188,90,.14);color:#ffc176}.admin-capacity-badge.critical{background:rgba(255,100,100,.14);color:#ff9d9d}
.admin-capacity-bars{display:grid;gap:6px;margin-top:10px}.admin-capacity-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px}.admin-capacity-bars span,.admin-capacity-bars b{font-size:.62rem}.admin-capacity-bars i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.admin-capacity-bars u{display:block;height:100%;background:currentColor;text-decoration:none;opacity:.7}
.admin-capacity-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
@media(max-width:820px){.admin-capacity-kpis{grid-template-columns:1fr 1fr}.admin-capacity-scopes{grid-template-columns:1fr}}
@media(max-width:520px){.admin-capacity-kpis{grid-template-columns:1fr}.admin-capacity-section-title{display:grid}.admin-capacity-section-title small{max-width:none;text-align:left}.admin-capacity-actions{display:grid}.admin-capacity-actions .btn{width:100%}}
