.capacity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.capacity-heading h2{margin-bottom:6px}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.capacity-card{border:1px solid #819979;border-radius:14px;padding:16px;background:#163e36;display:flex;flex-direction:column;gap:8px;min-width:0}.capacity-card strong{font-size:1.65rem;color:#f7e7ac}.capacity-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.capacity-label b{font-size:.8rem;border-radius:20px;padding:3px 8px;background:#264e43}.capacity-card small,.capacity-muted{color:#b5c5b4;font-size:.85rem;line-height:1.7}.capacity-warning{border-color:#efc55c}.capacity-warning .capacity-label b{background:#725a19;color:#fff3cb}.capacity-critical{border-color:#f09283}.capacity-critical .capacity-label b{background:#853d32;color:#fff}.capacity-unknown{border-style:dashed}.capacity-card progress{width:100%;height:10px;accent-color:#d9c37c}.capacity-critical progress{accent-color:#f09283}.capacity-banner{padding:12px;border-left:3px solid #d4bf80;background:#102f2b;line-height:1.7}.capacity-small-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.capacity-small-grid article{padding:12px;border:1px solid #557163;border-radius:10px;display:flex;flex-direction:column;gap:5px}.capacity-small-grid strong{font-size:1.15rem;color:#f7e7ac}.capacity-panel p{overflow-wrap:anywhere}.capacity-cost{font-size:1.35rem;color:#f7e7ac}@media(max-width:520px){.capacity-grid{grid-template-columns:1fr}.capacity-heading{align-items:flex-start}.capacity-heading button{flex-shrink:0;padding:10px}.capacity-panel{padding:16px!important}}
