.event-view-tabs{margin-top:1rem;flex-wrap:wrap}.event-view-tabs [aria-pressed="true"]{border-color:var(--club-text);box-shadow:inset 0 -2px var(--club-text)}
.event-filters{display:flex;gap:1rem;flex-wrap:wrap}.event-filters label{display:grid;gap:.4rem;flex:1;min-width:12rem;font-size:.85rem}
.event-fields{border:0;padding:0;margin:0;display:grid;gap:1rem;min-width:0}.event-fields details{border-top:1px solid var(--line);padding-top:.85rem}.event-fields summary{cursor:pointer;font-weight:650;line-height:1.5}.event-fields details .form-grid{margin-top:.85rem}
.event-choice{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem}.event-picker{border:1px solid var(--line);border-radius:.65rem;max-height:18rem;overflow:auto;padding:.75rem}.event-picker legend{font-weight:650}.event-error{color:var(--danger);white-space:pre-line}.event-error:empty{display:none}
.event-type-row{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem}.event-type-row>.input{flex:1;min-width:0}.event-type-row>.event-choice{flex:none}.event-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.event-response{display:grid;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line)}
@media(max-width:600px){.event-filters{display:grid}.event-filters label{min-width:0}.event-view-tabs .button{min-height:44px}.event-fields .form-grid{grid-template-columns:1fr}.event-type-row{gap:.5rem}}
.event-fields [hidden]{display:none!important}
