/* Keep native values available to the existing wizard and filter handlers. */
.studio-select-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%);overflow:hidden!important;white-space:nowrap;border:0!important;pointer-events:none}
.studio-select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #e1e6f1;border-radius:9px;background:#fff;color:#3e4d68;font:inherit;font-size:12px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #23386b04;transition:border-color .18s,box-shadow .18s,background .18s}
.studio-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.studio-select-button:hover{border-color:#bdc9eb;background:#fbfcff}
.studio-select-button:focus-visible,.studio-select-button[aria-expanded="true"]{border-color:#8090ee;outline:none;box-shadow:0 0 0 3px #6478ed12}
.studio-select-button:disabled{opacity:.5;cursor:default}
.studio-select-arrow{width:7px;height:7px;flex-shrink:0;margin:0 2px 3px 0;border-right:1.5px solid #8c9ab4;border-bottom:1.5px solid #8c9ab4;transform:rotate(45deg);transition:transform .18s}
.studio-select-button[aria-expanded="true"] .studio-select-arrow{transform:translateY(3px) rotate(225deg)}
.studio-select-menu{position:fixed;z-index:10000;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #e1e7f5;border-radius:12px;background:#fff;box-shadow:0 12px 36px #28385e16,0 2px 6px #28385e08;color:#3e4d68;font-family:inherit;scrollbar-width:thin;scrollbar-color:#becbec transparent;animation:studio-select-in .14s ease-out;transform-origin:top center}
.studio-select-menu[data-side="above"]{transform-origin:bottom center}
.studio-select-option{position:relative;padding:10px 32px 10px 11px;border-radius:7px;font-size:12px;line-height:1.45;cursor:pointer;overflow-wrap:anywhere;transition:background .12s,color .12s}
.studio-select-option.is-active{background:#f1f4ff;color:#5263d7}
.studio-select-option[aria-selected="true"]{background:#eef2ff;color:#5263d7;font-weight:600}
.studio-select-option[aria-selected="true"]::after{content:"";position:absolute;right:13px;top:50%;width:5px;height:9px;margin-top:-6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}
.studio-select-option[aria-disabled="true"]{opacity:.4;cursor:default}
.editor-grid-step .studio-select-button{width:76px;min-height:32px;padding:7px 9px;font-size:10px}
@keyframes studio-select-in{from{opacity:0;transform:scale(.985) translateY(-2px)}to{opacity:1;transform:none}}
@media(max-width:700px){.studio-select-button{min-height:46px;font-size:16px}.studio-select-option{padding-top:12px;padding-bottom:12px;font-size:14px}.editor-grid-step .studio-select-button{min-height:38px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.studio-select-menu{animation:none}.studio-select-button,.studio-select-arrow,.studio-select-option{transition:none}}
