:is(.volt,.volt-app) .vselect{position:relative}:is(.volt,.volt-app) .vselect-trigger{border:1px solid var(--hairline-2);background:var(--paper);width:100%;height:46px;font-family:var(--vf-mono);color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 38px 0 14px;font-size:13px;display:flex;position:relative}:is(.volt,.volt-app) .vselect-trigger:focus-visible{outline:1px solid var(--a);border-color:var(--a)}:is(.volt,.volt-app) .vselect.open .vselect-trigger{border-color:var(--a);box-shadow:0 0 0 1px var(--a)}:is(.volt,.volt-app) .vselect.error .vselect-trigger{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}:is(.volt,.volt-app) .vselect.vselect-sm .vselect-trigger{letter-spacing:.04em;text-transform:uppercase;height:40px;color:var(--ink-2);font-size:11px}:is(.volt,.volt-app) :is(.vselect.vselect-sm,.vselect-panel.vselect-sm) .vselect-option{letter-spacing:.04em;text-transform:uppercase;font-size:11px}:is(.volt,.volt-app) .vselect.disabled .vselect-trigger{opacity:.55;cursor:not-allowed}:is(.volt,.volt-app) .vselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.volt,.volt-app) .vselect-value.placeholder{color:var(--ink-3)}:is(.volt,.volt-app) .vselect-caret{color:var(--ink-3);pointer-events:none;flex-shrink:0;transition:transform .15s;position:absolute;right:14px}:is(.volt,.volt-app) .vselect.open .vselect-caret{transform:rotate(180deg)}:is(.volt,.volt-app) .vselect-panel{z-index:1000;background:var(--paper);border:1px solid var(--a);position:fixed;box-shadow:0 16px 44px #00000057}:is(.volt,.volt-app) .vselect-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}:is(.volt,.volt-app) .vselect-search{border-bottom:1px solid var(--hairline-2);align-items:center;gap:8px;padding:9px 12px;display:flex}:is(.volt,.volt-app) .vselect-search-icon{color:var(--ink-3);flex-shrink:0}:is(.volt,.volt-app) .vselect-search input{min-width:0;font-family:var(--vf-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}:is(.volt,.volt-app) .vselect-search input::placeholder{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}:is(.volt,.volt-app) .vselect-empty{text-align:center;font-family:var(--vf-mono);color:var(--ink-3);padding:14px 12px;font-size:12px}:is(.volt,.volt-app) .vselect-option{font-family:var(--vf-mono);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}:is(.volt,.volt-app) .vselect-option-icon{flex-shrink:0;display:inline-flex}:is(.volt,.volt-app) .vselect-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.volt,.volt-app) .vselect-check{color:var(--a);opacity:0;flex-shrink:0;margin-left:auto}:is(.volt,.volt-app) .vselect-option.selected{color:var(--ink);font-weight:700}:is(.volt,.volt-app) .vselect-option.selected .vselect-check{opacity:1}:is(.volt,.volt-app) .vselect-option.active{background:var(--a);color:var(--a-ink)}:is(.volt,.volt-app) .vselect-option.active .vselect-check{color:var(--a-ink)}:is(.volt,.volt-app) .vselect-option.disabled{opacity:.4;cursor:not-allowed}
