/* Shared club dropdowns, including a styled native fallback when JavaScript is unavailable. */
select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23b63812' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center/20px;padding-right:42px!important;border-radius:6px;color:#171817;min-height:46px;color-scheme:light}
select option,select optgroup{background:#1b1e1b;color:#f7f6f2}
select option:checked{background:#ff541c;color:#171817}
select:focus-visible{outline:3px solid #ff541c66;outline-offset:3px}
.club-select{position:relative;display:inline-flex;vertical-align:middle;min-width:160px;max-width:100%;text-align:left;font:inherit}
.club-select>select[hidden]{display:none!important}
.club-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:0;min-height:46px;padding:10px 13px;background:#fff;color:#171817;border:1px solid #bec5b7;border-radius:6px;font:600 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;user-select:none;transition:border-color .15s,background .15s,box-shadow .15s}
.club-select-trigger:hover{border-color:#b63812;background:#fffcf8}
.club-select-trigger:focus-visible{outline:3px solid #ff541c66;outline-offset:3px;border-color:#b63812}
.club-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.club-select-chevron{flex:none;width:8px;height:8px;margin:0 3px 4px 0;border-right:2px solid #b63812;border-bottom:2px solid #b63812;transform:rotate(45deg);transition:transform .15s}
.club-select.is-open .club-select-trigger{border-color:#b63812;background:#fff7f1;box-shadow:0 0 0 1px #b63812}
.club-select.is-open .club-select-chevron{transform:translateY(4px) rotate(225deg)}
.club-select.is-disabled .club-select-trigger{background:#f0f1eb;border-color:#d3d7cd;color:#767c70;cursor:not-allowed;box-shadow:none}
.club-select.is-disabled .club-select-chevron{border-color:#8a9184}
.club-select-trigger[aria-invalid=true]{border-color:#ab3025}
.club-select-menu{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:6px;overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px);border:1px solid #454b40;border-top:3px solid #ff541c;border-radius:8px;background:#1b1e1b;color:#f7f6f2;box-shadow:0 16px 42px #10180e38;z-index:1000;font:500 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;scrollbar-width:thin;scrollbar-color:#67715d #1b1e1b;scroll-padding:6px;text-align:left}
.club-select-menu[hidden]{display:none!important}
.club-select-menu::backdrop{background:transparent}
.club-select-option{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 36px 10px 12px;border-radius:4px;color:#f7f6f2;cursor:pointer;overflow-wrap:anywhere}
.club-select-option[hidden]{display:none}
.club-select-option.is-active{background:#343c2f;outline:1px solid #78866b;outline-offset:-1px}
.club-select-option[aria-selected=true]{background:#ff541c;color:#171817;font-weight:700}
.club-select-option[aria-selected=true]:after{content:'';position:absolute;right:15px;width:6px;height:11px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
.club-select-option[aria-selected=true].is-active{outline:2px solid #fff2da;outline-offset:-3px}
.club-select-option[aria-disabled=true]{color:#8b9483;cursor:not-allowed}
.field .club-select,.contact-preview .club-select{display:flex;width:100%}
.contact-preview .club-select{margin-top:5px}
.age-filter .club-select{font-size:13px}
@media(max-width:640px){.age-filter .club-select{margin-left:auto}.club-select-trigger{font-size:16px}.club-select-menu{font-size:16px}.club-select-option{min-height:46px}}
@media(prefers-reduced-motion:reduce){.club-select-trigger,.club-select-chevron{transition:none}}
@media(forced-colors:active){.club-select-trigger,.club-select-menu{border:1px solid ButtonText;background:Canvas;color:CanvasText}.club-select-option{color:CanvasText}.club-select-option[aria-selected=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}.club-select-option.is-active{outline:2px solid Highlight}.club-select-chevron{border-color:ButtonText}}
