.ex-sel-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:8px 12px 8px 14px;border-radius:100px;border:1px solid var(--ex-border);background:var(--ex-surface-alt);color:var(--ex-text-2);font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:left;transition:background var(--mo-fast) var(--mo-standard),border-color var(--mo-fast) var(--mo-standard),color var(--mo-fast) var(--mo-standard)}.ex-sel-trigger--field{display:flex;width:100%;min-height:44px;padding:10px 14px;border-radius:12px;background:var(--ex-surface);color:var(--ex-text);font-size:.9rem;font-weight:400}.ex-sel-trigger.ex-sel-trigger--field:hover:not(:disabled):not(.is-open):not(:focus-visible){background:var(--ex-surface);color:var(--ex-text);border-color:color-mix(in srgb,var(--ex-text) 22%,transparent)}.ex-sel-trigger.ex-sel-trigger--field:focus-visible:not(:disabled),.ex-sel-trigger.ex-sel-trigger--field.is-open:not(:disabled){border-color:color-mix(in srgb,var(--ex-text) 62%,transparent);border-radius:12px;background:var(--ex-surface);color:var(--ex-text);outline:2px solid color-mix(in srgb,var(--ex-text) 9%,transparent);outline-offset:0}@media (max-width: 900px),(pointer: coarse){.ex-sel-trigger{min-height:44px}}.ex-sel-trigger:hover:not(:disabled){background:var(--ex-primary-container);color:var(--ex-primary-text);border-color:var(--ex-primary-container)}.ex-sel-trigger:active:not(:disabled){transform:scale(.98)}.ex-sel-trigger:focus-visible{outline:2px solid var(--ex-primary);outline-offset:2px}.ex-sel-trigger.is-open{border-color:var(--ex-primary);background:var(--ex-surface);color:var(--ex-text)}.ex-sel-trigger:disabled{opacity:.5;cursor:not-allowed}.ex-sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-sel-value.is-placeholder{color:var(--ex-text-muted);font-weight:500}.ex-sel-chevron{flex-shrink:0;opacity:.7;transition:transform var(--mo-base) var(--mo-standard)}.ex-sel-trigger.is-open .ex-sel-chevron{transform:rotate(180deg)}.ex-sel-menu{position:fixed;z-index:1300;display:flex;flex-direction:column;overflow:hidden;min-height:0;border-radius:18px;border:1px solid var(--ex-border);background:color-mix(in srgb,var(--ex-surface) 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff80,0 2px 6px #1a12080f,0 16px 40px #1a12082e}[data-mode=dim] .ex-sel-menu,[data-mode=dark] .ex-sel-menu{box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d,0 16px 40px #00000073}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ex-sel-menu{background:var(--ex-surface)}}.ex-sel-searchwrap{position:relative;flex-shrink:0;padding:8px 8px 4px;border-bottom:1px solid var(--ex-border)}.ex-sel-searchicon{position:absolute;left:20px;top:50%;transform:translateY(-30%);color:var(--ex-text-muted);pointer-events:none}.ex-sel-search{width:100%;min-height:40px;padding:8px 12px 8px 34px;border-radius:10px;border:1px solid transparent;background:var(--ex-surface);color:var(--ex-text);font-family:inherit;font-size:.85rem}.ex-sel-search::placeholder{color:var(--ex-text-muted)}.ex-sel-search:focus,.ex-sel-search:focus-visible{border-color:color-mix(in srgb,var(--ex-text) 62%,transparent);outline:2px solid color-mix(in srgb,var(--ex-text) 9%,transparent);outline-offset:0}.ex-sel-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;-webkit-overflow-scrolling:touch}.ex-sel-menu .ex-sel-list{scrollbar-width:thin;scrollbar-color:var(--ex-outline) transparent}.ex-sel-menu .ex-sel-list::-webkit-scrollbar{width:11px}.ex-sel-menu .ex-sel-list::-webkit-scrollbar-track{background:transparent}.ex-sel-menu .ex-sel-list::-webkit-scrollbar-thumb{background:var(--ex-outline);background-clip:content-box;border:3px solid transparent;border-radius:100px}.ex-sel-menu .ex-sel-list::-webkit-scrollbar-thumb:hover{background:var(--ex-text-2);background-clip:content-box}.ex-sel-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:10px;color:var(--ex-text);font-size:.85rem;font-weight:500;cursor:pointer}@media (max-width: 900px),(pointer: coarse){.ex-sel-opt{min-height:44px}}.ex-sel-opt.has-divider{position:relative;margin-top:13px}.ex-sel-opt.has-divider:before{content:"";position:absolute;top:-7px;left:10px;right:10px;border-top:1px solid var(--ex-border)}.ex-sel-opt.is-active{background:var(--ex-primary-container);color:var(--ex-primary-text)}.ex-sel-opt.is-selected{font-weight:700}.ex-sel-opt.is-disabled{opacity:.45;cursor:not-allowed}.ex-sel-opt-label{flex:1 1 auto;min-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-sel-opt-hint{flex:0 2 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ex-text-muted);font-size:.75rem;font-weight:500}.ex-sel-opt.is-active .ex-sel-opt-hint{color:inherit;opacity:.75}.ex-sel-opt-check{flex-shrink:0;color:var(--ex-primary-text)}.ex-sel-opt.is-active .ex-sel-opt-check{color:inherit}.ex-sel-opt .search-highlight{background:transparent;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.ex-sel-empty{padding:18px 12px;color:var(--ex-text-muted);font-size:.82rem;text-align:center}@media (prefers-reduced-motion: reduce){.ex-sel-trigger,.ex-sel-chevron{transition:none}.ex-sel-trigger:active:not(:disabled){transform:none}}
