/* Shared menus: one control shape, an explicit selection and generous targets. */
.commercial select:not(.tomselected){appearance:none;background-color:var(--surface,#fff);color:var(--ink);border:1px solid #758a7c;border-radius:9px;padding:12px 42px 12px 14px;min-height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2353655b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}
.commercial .club-select{position:relative;width:100%;min-width:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;display:block;height:auto;border-radius:0}
.commercial .club-select .ts-control{min-height:48px;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:12px 42px 12px 14px;border:1px solid #758a7c;border-radius:9px;background:var(--surface,#fff);color:var(--ink);font:500 14px/1.5 Manrope,Arial,sans-serif;box-shadow:0 1px 2px #133d2405;cursor:pointer;overflow:hidden}
.commercial .club-select .ts-control:after{content:'';position:absolute;right:17px;top:19px;width:7px;height:7px;margin:0;border:0;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg);transition:transform .15s}
.commercial .club-select.dropdown-active .ts-control:after{transform:translateY(3px) rotate(225deg)}
.commercial .club-select .ts-control .item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0;margin:0;background:none;color:inherit}
.commercial .club-select .ts-control:hover{border-color:var(--court)}
.commercial .club-select.focus .ts-control{border-color:var(--court);outline:3px solid var(--focus);outline-offset:3px}
.commercial .club-select.disabled .ts-control{cursor:not-allowed;opacity:.55;background:var(--soft)}
.commercial .club-select .ts-dropdown{position:absolute;z-index:70;left:0;top:calc(100% + 8px);width:100%;min-width:100%;padding:6px;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink);font:500 14px/1.5 Manrope,Arial,sans-serif;box-shadow:0 14px 38px #102c2024,0 3px 8px #102c200d}
.commercial .club-select.dropdown-active{z-index:71}
.commercial .club-select.opens-up .ts-dropdown{top:auto!important;bottom:calc(100% + 8px)}
.commercial .club-select .ts-dropdown-content{max-height:280px;padding:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aaca1 transparent}
.commercial .club-select .ts-dropdown .option{position:relative;min-height:44px;display:flex;align-items:center;padding:11px 34px 11px 12px;margin:2px 0;border-radius:7px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;color:var(--ink)}
.commercial .club-select .ts-dropdown .option.active{background:var(--soft);color:var(--ink)}
.commercial .club-select .ts-dropdown .option.selected{background:var(--surface-strong);color:var(--court);font-weight:700}
.commercial .club-select .ts-dropdown .option.selected:after{content:'✓';position:absolute;right:12px;font-size:16px;font-weight:700}
.commercial .club-select .ts-dropdown .option[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.commercial .club-select .ts-dropdown .highlight{background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}
.commercial .club-select .ts-dropdown .dropdown-input{width:calc(100% - 12px);margin:6px 6px 10px;padding:11px 12px;min-height:44px;border:1px solid #758a7c;border-radius:7px;background:var(--paper);color:var(--ink);font:400 16px/1.5 Manrope,Arial,sans-serif;box-shadow:none}
.commercial .club-select .ts-dropdown .dropdown-input::placeholder{color:var(--muted);opacity:1}
.commercial .club-select .no-results{padding:16px 12px;font-size:13px;color:var(--muted)}
.commercial .club-select .optgroup-header{padding:12px;font-size:12px;font-weight:700;background:transparent;color:var(--muted)}
.p-currency>div>.club-select{flex:1;min-width:180px;max-width:320px}
.commercial .account-menu summary{padding:6px 10px;border:1px solid var(--line);border-radius:9px;gap:10px;min-height:46px}
.commercial .account-menu[open] summary{background:var(--soft);border-color:#758a7c}
.commercial .account-initial{border:0;background:var(--surface-strong);color:var(--court);border-radius:7px;font-size:12px}
.commercial .account-popover{top:calc(100% + 9px);padding:8px;border-radius:12px;border-color:var(--line);background:var(--surface);width:260px;max-width:calc(100vw - 32px);box-shadow:0 14px 38px #102c2024}
.commercial .account-popover p{margin:0 4px 6px;padding:12px 8px 15px;border-bottom:1px solid var(--line);line-height:1.6}
.commercial .account-popover a,.p-mobile-nav nav a{border-radius:7px;font-size:14px;min-height:44px;display:flex;align-items:center;font-weight:500;color:var(--ink);padding:11px 12px}
.commercial .account-popover a:hover,.commercial .account-popover a:focus-visible,.p-mobile-nav nav a:hover{background:var(--soft);color:var(--court)}
.commercial .account-popover a:last-child{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:6px;padding-top:15px}
@media(max-width:600px){.commercial .club-select .ts-control{font-size:16px;min-height:50px}.commercial .club-select .ts-dropdown .option{min-height:48px}.commercial .club-select .ts-dropdown{font-size:15px}.p-currency>div>.club-select{max-width:none}}
@media(prefers-reduced-motion:reduce){.commercial .club-select .ts-control:after{transition:none}}

.commercial .club-select.dropdown-active:not(.has-items) .ts-control:before{content:attr(data-placeholder);color:var(--muted);font-weight:400}
.commercial .club-select .ts-dropdown .dropdown-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.commercial select:user-invalid + .club-select .ts-control{border-color:var(--danger,#a13335)}

.commercial .club-select .ts-control .item{opacity:1!important}
.commercial .club-select.single.input-active .ts-control{background:var(--surface,#fff)}
@media(max-width:600px){.commercial .match-sides{grid-template-columns:1fr}.commercial .club-select .ts-control .item{white-space:nowrap}}
