.vf-select{display:inline-flex;position:relative;min-width:0;width:100%;vertical-align:middle}.vf-select>select[hidden]{display:none!important}.vf-select .vf-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:34px;margin:0;padding:7px 10px;border:1px solid var(--border-color,#cbd7da);border-radius:6px;background:var(--bg-card,#fff);color:var(--text-primary,#263e46);font:inherit;text-align:left;cursor:pointer;line-height:1.4}.vf-select-trigger:hover:not(:disabled){border-color:var(--accent-primary,#3e84a8);background:var(--bg-hover,#f2f7f8)}.vf-select-trigger[aria-expanded=true]{border-color:var(--accent-primary,#3e84a8)}.vf-select-trigger:focus-visible{outline:2px solid var(--accent-primary,#3e84a8);outline-offset:2px}.vf-select-trigger:disabled{opacity:.5;cursor:default}.vf-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-select-chevron{flex:0 0 auto;line-height:1;transition:transform .12s ease;color:var(--text-secondary,#6c7e86)}.vf-select-trigger[aria-expanded=true] .vf-select-chevron{transform:rotate(180deg)}.vf-select-options{position:fixed;z-index:10050;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--border-color,#cbd7da);border-radius:7px;background:var(--bg-card,#fff);color:var(--text-primary,#263e46);box-shadow:0 8px 28px #20364124;font:13px/1.4 system-ui,sans-serif;scroll-padding:4px}.vf-select-options[hidden]{display:none!important}.vf-select-option{position:relative;box-sizing:border-box;min-height:34px;display:flex;align-items:center;padding:7px 27px 7px 9px;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.vf-select-option.is-active{background:var(--bg-hover,#eaf2f5)}.vf-select-option[aria-selected=true]{font-weight:650;color:var(--accent-primary,#276c8d)}.vf-select-option[aria-selected=true]:after{content:"✓";position:absolute;right:9px}.vf-select-option[aria-disabled=true]{opacity:.45;cursor:default}.click-selection-setting .vf-select{width:auto;min-width:112px;font-size:11px}.click-selection-setting .vf-select-trigger{padding:4px 8px;min-height:30px}#vt-pop .vt-selopa>.vf-select{flex:1;min-width:0}#vt-pop .vf-select-trigger{font-size:12px}@media (max-width:600px),(pointer:coarse){.vf-select .vf-select-trigger,.vf-select-option{min-height:40px}.vf-select-options{font-size:14px}}@media (prefers-reduced-motion:reduce){.vf-select-chevron{transition:none}}
