.race-availability{margin:.7rem 0;color:#18512e}.race-availability.reserve-status{color:#8a5100}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.capacity-grid fieldset{min-width:0;padding:18px;border:1px solid #d9dcdf}.capacity-grid label{display:block;margin:12px 0}.capacity-entries{display:grid;gap:20px}.capacity-entry{min-width:0}.capacity-entry-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.capacity-entry-heading p,.capacity-reference{overflow-wrap:anywhere}.capacity-action{margin-top:20px;display:grid;gap:16px}.capacity-action label{display:block}.capacity-action [hidden]{display:none}.capacity-action .check-label{display:flex}.capacity-entry details summary{cursor:pointer;font-weight:bold;padding:10px 0}.capacity-action textarea{width:100%;min-height:85px}.capacity-entry .notice{line-height:1.6}@media(max-width:600px){.capacity-grid{grid-template-columns:1fr}.capacity-entry-heading{display:block}.capacity-entry{padding:20px}.capacity-action .button{width:100%}}
.capacity-event-picker{display:grid;gap:8px;margin:20px 0;max-width:820px;font-weight:600}.capacity-event-picker select{width:100%;min-width:0;padding:12px;border:1px solid #d9dcdf;background:white;color:#17191c;font:inherit}#capacity-limits{max-width:820px}
