.capacity-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:1.5rem 0}.capacity-totals dt{color:#46524e;line-height:1.5}.capacity-totals dd{color:#142e27;font-size:1.7rem;font-weight:650;margin:.3rem 0 0}.capacity-chart{margin:1.5rem 0;color:#167256}.capacity-chart svg{display:block;width:100%;max-width:680px;height:auto;background:#f2f6f2;border-radius:.5rem}.capacity-chart figcaption{color:#46524e;line-height:1.5;margin-top:.5rem}.capacity-slot-bar{display:flex;min-height:38px;background:#e9eeea;border-radius:.3rem;overflow:hidden}.capacity-attended{background:#167256}.capacity-refilled{background:#89b993}.capacity-unused{background:#bb7945}[data-capacity-result][hidden],[data-capacity-error][hidden]{display:none}.capacity-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.capacity-field-error{display:block;color:#8c2d1c;font-size:.9rem;margin-top:.4rem}.capacity-field-error[hidden]{display:none}.capacity-field input[aria-invalid=true]{border-color:#8c2d1c}
