.sel-trig{background:var(--sunken);min-width:0;max-width:100%;height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t-state) var(--ease), box-shadow var(--t-state) var(--ease);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.sel-trig:hover:not(:disabled){background:var(--hover)}.sel-trig[data-open]{box-shadow:0 0 0 1.5px var(--ink-3)}.sel-trig:disabled{opacity:.5;cursor:default}.sel-trig.input{padding:0 10px 0 12px;display:flex}.sel-trig.input:hover:not(:disabled){background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-2)}.sel-trig.input[data-open]{background:var(--raised);box-shadow:0 0 0 1.5px var(--ink-3)}.sel-trig .sel-v{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sel-trig.sel-empty .sel-v{color:var(--ink-3)}.sel-trig>.ic,.sel-trig>svg:not(.sel-chev){flex:none;width:15px;height:15px}.sel-chev{fill:none;width:12px;height:12px;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-state) var(--ease);flex:none;margin-left:auto}.sel-trig[data-open] .sel-chev{transform:rotate(180deg)}.pop.sel-pop{z-index:140;max-width:min(420px,100vw - 16px)}.sel-pop .opts{outline:none;max-height:min(320px,50vh)}.sel-pop .opt{cursor:pointer}.sel-pop .opt.dis{color:var(--ink-3);cursor:default}.sel-pop .opt.two{align-items:flex-start;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.sel-pop .sel-t{flex-direction:column;flex:1;min-width:0;display:flex}.sel-pop .sel-t .lbl{text-overflow:ellipsis;overflow:hidden}.sel-pop .sel-d{color:var(--ink-3);white-space:normal;margin-top:1px;font-size:11.5px;line-height:1.35}.sel-pop .opt .r{margin-left:8px}.sel-chk,.sel-chk-sp{flex:none;width:14px;height:14px;margin-left:auto}.sel-chk{fill:none;stroke:var(--ink-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sel-pop .opt .r+.sel-chk,.sel-pop .opt .r+.sel-chk-sp{margin-left:8px}.sel-pop .opt.two .sel-chk{margin-top:1px}.sel-sep{background:var(--line);flex:none;height:1px;margin:4px 6px}.sel-pop .sel-grp{padding-top:4px}.sel-pop .sel-none{cursor:default}@media (max-width:640px){.sel-pop .opts{max-height:none}.sel-pop .sel-chk,.sel-pop .sel-chk-sp{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.sel-trig,.sel-chev{transition:none}}
