/* One shared appearance for tool, preview, feedback and administrative selects. */
select:not([data-language]){border:1px solid #e0e3ee;border-radius:10px;background:#fff;color:#4c5872;font:inherit;padding:10px 12px;cursor:pointer}
.select-control{display:block;position:relative;min-width:0;width:100%;font-weight:400;line-height:1.4}
.select-control .select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap;opacity:0}
.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #dfe3ee;border-radius:10px;background:#fff;color:#4c5872;font-size:0.75rem;line-height:1.4;cursor:pointer;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}
.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{width:15px;height:15px;flex:none;color:#8992a7;transition:transform .15s}
.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:#c8bfff;background:#faf9ff}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:#684de2}
.select-trigger:focus-visible{border-color:#a995f4;box-shadow:0 0 0 3px #ede8ff;outline:2px solid transparent;outline-offset:2px}
.select-trigger[aria-disabled=true]{opacity:.55;background:#f3f5f9;cursor:not-allowed}.select-trigger[aria-invalid=true]{border-color:#c96767;box-shadow:0 0 0 3px #fbecec}.select-error{display:block;font-size:0.6875rem;color:#a33131;margin-top:6px}
.select-menu{position:fixed;inset:auto;z-index:60;box-sizing:border-box;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e4e2f1;border-radius:13px;background:#fff;color:#4c5872;box-shadow:0 12px 32px #24203f18,0 2px 6px #24203f08;font:400 0.75rem/1.45 system-ui,sans-serif;scroll-padding:6px}
.select-menu[hidden]{display:none!important}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 10px;border-radius:8px;cursor:pointer}.select-option[hidden]{display:none}.select-option+.select-option{margin-top:3px}.select-option>span{min-width:0;overflow-wrap:anywhere}.select-option>svg{width:16px;height:16px;flex:none;visibility:hidden}
.select-option[aria-selected=true]{background:#f1edff;color:#5539eb;font-weight:600}.select-option[aria-selected=true]>svg{visibility:visible}.select-option:hover,.select-option[data-active]{background:#f5f3fd;color:#5539eb}.select-option[data-active]{box-shadow:inset 0 0 0 1px #c8bafa}.select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.preview-zoom-label .select-control{width:150px}.preview-zoom-label .select-trigger{min-height:36px;padding:7px 10px;font-size:0.6875rem}.action-row .select-control{min-width:180px;max-width:100%}.action-row .select-trigger{min-height:44px;font-size:0.8125rem}
@media(pointer:coarse){.select-trigger{min-height:44px}.select-option{min-height:44px}}
@media(forced-colors:active){.select-trigger:focus-visible,.select-option[data-active]{outline:2px solid Highlight}.select-option[aria-selected=true]{border:1px solid Highlight}.select-trigger[aria-disabled=true],.select-option[aria-disabled=true]{color:GrayText}}
@media(prefers-reduced-motion:reduce){:root:not([data-reduced-motion=no]) .select-trigger,:root:not([data-reduced-motion=no]) .select-trigger>svg{transition:none}}
