/* Scoped enhancement: the native select still supplies form values and validity. */
select.veyu-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.veyu-select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-width:0;min-height:46px;margin:0;border:0;border-radius:15px;padding:12px 14px;background:#eef1e7;color:#183c40;font:inherit;font-size:14px;font-weight:550;line-height:1.45;text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:none;transition:background .16s,box-shadow .16s;-webkit-tap-highlight-color:transparent}
.veyu-select-trigger:hover:not(:disabled){background:#e9eeda}
.veyu-select-trigger:focus-visible,.veyu-select-trigger[aria-expanded=true],.crm .veyu-select-trigger:focus-visible{outline:0;box-shadow:none;background:#e1e9cf}
.veyu-select-trigger:disabled{opacity:.55;cursor:not-allowed}
.veyu-select-trigger[hidden],.veyu-select-listbox[hidden],.veyu-select-error[hidden]{display:none!important}
.veyu-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.veyu-select-chevron{width:8px;height:8px;flex:0 0 8px;margin:0 3px 4px 2px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);opacity:.7;transition:transform .16s}
.veyu-select-trigger[aria-expanded=true] .veyu-select-chevron{transform:translateY(4px) rotate(225deg)}
.veyu-select-trigger.veyu-select-placeholder{color:#65786b}
.veyu-select-trigger.veyu-select-invalid{box-shadow:none;background:#fbf2e9}
.veyu-select-error{display:block;max-width:100%;margin-top:7px;color:#935b36;font:inherit;font-size:12px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}
.veyu-select-listbox{box-sizing:border-box;position:fixed;z-index:2147483000;margin:0;padding:7px;border:0;border-radius:20px;background:#fffefa;color:#183c40;box-shadow:0 14px 46px #17343c26,0 3px 12px #17343c0d;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc9a7 transparent;font:14px/1.45 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate;animation:veyu-select-enter .12s ease-out;touch-action:pan-y}
.veyu-select-listbox *{box-sizing:border-box}
.veyu-select-option{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:43px;padding:11px 12px;border:0;border-radius:13px;background:transparent;color:#183c40;font-size:14px;font-weight:500;line-height:1.45;cursor:pointer;user-select:none;overflow-wrap:anywhere}
.veyu-select-option>span:first-child{min-width:0}
.veyu-select-option.veyu-select-option-active{background:#f0f3e4}
.veyu-select-option[aria-selected=true]{background:#e3ebbe;font-weight:650}
.veyu-select-option[aria-selected=true].veyu-select-option-active{background:#dce7ae}
.veyu-select-option[aria-disabled=true]{opacity:.42;cursor:not-allowed;background:transparent}
.veyu-select-check{display:block;position:relative;flex:0 0 16px;width:16px;height:16px;opacity:0}
.veyu-select-option[aria-selected=true] .veyu-select-check{opacity:1}
.veyu-select-check:after{content:"";position:absolute;left:4px;top:3px;width:5px;height:9px;border:solid currentColor;border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}
.veyu-select-group+.veyu-select-group{margin-top:5px}
.veyu-select-group-label{padding:12px 12px 6px;font-size:11px;font-weight:650;color:#718164;letter-spacing:.2px}
.veyu-select-empty{padding:15px 12px;color:#718164;font-size:13px}
.veyu-select-trigger[data-veyu-select-variant=search]{min-height:38px;padding:4px 0;border-radius:9px;background:transparent;font-size:14px;font-weight:650}
.veyu-select-trigger[data-veyu-select-variant=search]:hover,.veyu-select-trigger[data-veyu-select-variant=search][aria-expanded=true]{background:transparent}
.veyu-select-trigger[data-veyu-select-variant=search] .veyu-select-chevron{display:none}
.veyu-select-trigger[data-veyu-select-variant=search]:focus-visible{outline:0;box-shadow:none;background:transparent}
.search-panel .search-field:has(.veyu-select-trigger[aria-expanded=true]){background:#e9eee0;box-shadow:none}
.search-panel .search-field:has(.veyu-select-trigger:focus-visible){background:#e1e9cf;box-shadow:none}
.veyu-select-trigger[data-veyu-select-variant=compact]{width:auto;min-height:42px;padding:9px 12px;font-size:13px;flex:0 1 auto}
.sort-label .veyu-select-trigger{max-width:220px;background:transparent}
.header-preferences .veyu-select-trigger{max-width:135px;min-height:36px;padding:4px 3px;background:transparent;font-size:12px}
.crm-filter-field .veyu-select-trigger{max-width:240px;min-width:140px}
.crm-form .veyu-select-trigger{font-size:14px;min-height:47px}
.sort-label .veyu-select-trigger:focus-visible,.header-preferences .veyu-select-trigger:focus-visible{background:#e1e9cf;outline:0;box-shadow:none}
@keyframes veyu-select-enter{from{opacity:0}to{opacity:1}}
@media(max-width:680px){.veyu-select-trigger{min-height:48px;font-size:16px}.veyu-select-listbox{border-radius:18px}.veyu-select-option{min-height:46px;font-size:15px;padding:12px}.veyu-select-trigger[data-veyu-select-variant=search]{min-height:38px;font-size:14px}.veyu-select-trigger[data-veyu-select-variant=compact]{font-size:13px}.sort-label .veyu-select-trigger{max-width:min(200px,55vw);padding:8px}.header-preferences .veyu-select-trigger{max-width:115px;font-size:12px}.crm-form .veyu-select-trigger{font-size:16px}.crm-filter-field .veyu-select-trigger{width:100%;max-width:200px;min-width:0}.veyu-select-error{font-size:12px}}
@media(max-width:374px){.veyu-select-trigger[data-veyu-select-variant=search]{font-size:13px}.crm-filter-field .veyu-select-trigger{max-width:none}}
@media(prefers-reduced-motion:reduce){.veyu-select-trigger,.veyu-select-chevron,.veyu-select-listbox{animation:none;transition:none}}
@media(forced-colors:active){.veyu-select-trigger,.veyu-select-listbox{border:1px solid ButtonText}.veyu-select-trigger:focus-visible,.veyu-select-option-active{outline:2px solid Highlight;outline-offset:-3px}.veyu-select-option[aria-selected=true]{color:HighlightText;background:Highlight}.veyu-select-trigger:disabled{color:GrayText}}
