.apex-select{position:relative;display:inline-block;min-width:0;width:100%;vertical-align:middle}.apex-select>select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;margin:0!important;min-height:0!important}.apex-select-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:11px 13px;background:var(--surface,#111720);border:1px solid var(--line,#ffffff20);border-radius:6px;color:var(--white,#f3f6fa);font:inherit;font-size:12px;text-align:left;line-height:1.45;cursor:pointer;box-shadow:none}.apex-select-trigger:hover{background:var(--surface-raised,#1a2431);border-color:color-mix(in srgb,var(--accent,#70b3ff) 50%,transparent)}.apex-select-trigger:focus-visible,.apex-select.is-open .apex-select-trigger{border-color:var(--accent,#70b3ff);outline:2px solid color-mix(in srgb,var(--accent,#70b3ff) 30%,transparent);outline-offset:2px}.apex-select-trigger>.ast-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.apex-select-trigger>svg{width:15px!important;height:15px!important;flex:none;color:var(--muted,#9aa7b8);transition:transform .18s}.apex-select.is-open .apex-select-trigger>svg{transform:rotate(180deg)}.apex-select.is-disabled .apex-select-trigger{opacity:.45;cursor:not-allowed}.header-tools .apex-select{width:62px;flex:none}.header-tools .apex-select-trigger{padding:9px 7px;font-size:11px;border:1px solid transparent;gap:6px;background:transparent;letter-spacing:.5px}.header-tools .apex-select-trigger:hover{border-color:var(--line)}.collection-selects .apex-select{max-width:190px;width:auto;min-width:145px}.family-filter .apex-select{width:230px;display:block}.finder-fields .apex-select-trigger{font-size:12px}.selection-right .apex-select{width:min(400px,100%)}.selection-right .apex-select-trigger{font-size:11px}.engine-lab .apex-select{width:230px}.engine-lab .apex-select-trigger{background:#142638;color:#d8ebfb;border-color:#34516a}.garage-app .apex-select-trigger{padding:11px 13px;min-height:44px}.garage-selector .apex-select-trigger{font-size:13px;padding:14px 16px;min-height:51px}.garage-control .apex-select{min-width:0}.apex-select-popup{position:fixed;inset:auto;margin:0;padding:0;background:var(--surface,#111720);color:var(--white,#f3f6fa);border:1px solid color-mix(in srgb,var(--accent,#70b3ff) 25%,var(--line,#ffffff20));border-radius:10px;box-shadow:0 18px 65px #0007;max-width:calc(100vw - 20px);overflow:hidden;z-index:10000;font-family:var(--font,'Segoe UI',Arial,sans-serif);display:none}.apex-select-popup:popover-open,.apex-select-popup.is-visible{display:flex;flex-direction:column;animation:asp-enter .14s ease-out}.apex-select-popup::backdrop{background:transparent}.asp-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 14px 10px;flex:none}.asp-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted,#9aa7b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-heading>button{display:grid;place-items:center;width:27px;height:27px;min-width:27px;min-height:27px;padding:0;border:1px solid var(--line);background:transparent;border-radius:5px;color:var(--muted);font-size:20px}.asp-search-wrap{position:relative;display:flex;gap:9px;align-items:center;padding:0 13px 12px;flex:none}.asp-search-wrap>svg{width:17px;height:17px;color:var(--muted);position:absolute;left:25px}.asp-search-wrap>input{padding:11px 12px 11px 36px;width:100%;min-width:0;border-radius:6px;border:1px solid var(--line);color:var(--white);background:var(--bg);font:inherit;font-size:12px;outline-offset:2px;min-height:42px}.asp-search-wrap>input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.asp-search-wrap>input::placeholder{color:var(--muted)}.asp-options{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 6px 7px;flex:1;min-height:0}.asp-option{display:flex;justify-content:space-between;gap:18px;align-items:center;width:100%;min-height:42px;padding:11px 12px;border:1px solid transparent;background:transparent;border-radius:5px;font:inherit;font-size:12px;line-height:1.5;color:var(--white);text-align:left;cursor:pointer}.asp-option>span:first-child{min-width:0;overflow-wrap:anywhere}.asp-option:hover,.asp-option.is-active{background:var(--surface-raised);border-color:var(--line)}.asp-option[aria-selected=true]{color:var(--accent)}.asp-option .asp-check{visibility:hidden;font-size:14px;flex:none}.asp-option[aria-selected=true] .asp-check{visibility:visible}.asp-group{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:14px 12px 6px}.asp-empty{padding:20px 18px;margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.asp-footer{padding:10px 14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:9px;flex:none}.asp-footer>span:first-child{font-variant-numeric:tabular-nums}.apex-select-popup[hidden]{display:none!important}@keyframes asp-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.asp-option{font-size:13px;min-height:46px;padding:12px}.asp-heading{padding-top:12px}.asp-heading>span{font-size:9px}.asp-footer>span:last-child{display:none}.collection-selects .apex-select{min-width:0;max-width:50%;flex:1}.collection-selects .apex-select-trigger{font-size:10px;gap:6px}.family-filter .apex-select{width:100%}.engine-lab .apex-select{width:100%}.garage-selector .apex-select-trigger{font-size:12px}.selection-right .apex-select-trigger{font-size:11px}.header-tools .apex-select{width:57px}}
@media(prefers-reduced-motion:reduce){.apex-select-popup:popover-open{animation:none}.apex-select-trigger>svg{transition:none}}
