/* One visual treatment for static options, API lookups and language menus.
   Kendo popups live in a body portal, outside .studio and dialog containers. */
:root{--studio-select-border:#dfe6f1;--studio-select-ink:#354c6e;--studio-select-active:#c6d2e5;--studio-select-shadow:0 12px 35px #1e365826}
.studio-select.k-picker,.studio-select.k-dropdownlist,.remote-lookup input,.language-trigger{
 box-sizing:border-box;background:#fff!important;background-image:none!important;color:var(--studio-select-ink);border:1px solid var(--studio-select-border);border-radius:8px;box-shadow:none;font-size:12px;min-height:42px;
}
.studio-select.k-picker:hover,.remote-lookup input:hover,.language-trigger:hover{background:#fff!important;border-color:#b7cbea}
.studio-select.k-picker.k-focus,.studio-select.k-picker:focus-within,.remote-lookup input:focus,.language-trigger:focus-visible,.language-trigger.is-open{
 background:#fff!important;border-color:#739078;outline:2px solid #b4cdf2;outline-offset:1px;box-shadow:none;
}
.studio-select .k-input-inner{min-width:0;min-height:40px;padding:10px 12px;color:var(--studio-select-ink);background:transparent;border:0;box-shadow:none;font-size:12px;font-weight:400}
.studio-select .k-input-button{width:32px;min-width:32px;border:0;background:transparent!important;box-shadow:none;color:#74839a}
.studio-select .k-input-button::before,.studio-select .k-input-button::after{display:none}
.studio-select.k-disabled{opacity:.6;cursor:not-allowed}
.studio-select-layer{z-index:30000!important}
.studio-select-popup.k-popup,.studio-select-popup .k-popup,.remote-lookup-results,.language-popover{
 box-sizing:border-box;background:#fff;border:1px solid #dbe5f3;border-radius:10px;padding:5px;box-shadow:var(--studio-select-shadow);overflow:hidden;
}
.studio-select-popup .k-list,.studio-select-popup .k-list-content{background:#fff;color:var(--studio-select-ink);border:0;box-shadow:none;font-size:12px;scrollbar-width:thin}
.studio-select-popup .k-list-ul{margin:0;padding:0;gap:0}
.studio-select-popup .k-list-item,.remote-lookup-results>button,.language-popover>button{
 box-sizing:border-box;min-height:38px;width:100%;padding:11px;border:0;border-radius:6px;background:#fff;color:var(--studio-select-ink);font-size:12px;line-height:1.4;box-shadow:none;text-align:start;transition:background-color .12s,color .12s;
}
.studio-select-popup .k-list-item:hover,.studio-select-popup .k-list-item.k-focus,.studio-select-popup .k-list-item.k-selected,
.remote-lookup-results>button:hover,.remote-lookup-results>button.is-active,.remote-lookup-results>button[aria-selected=true],
.language-popover>button:hover,.language-popover>button:focus-visible,.language-popover>button[aria-checked=true]{
 color:#214e86!important;background:var(--studio-select-active)!important;box-shadow:none!important;outline:0;
}
.studio-select-popup .k-list-item.k-selected,.remote-lookup-results>button[aria-selected=true],.language-popover>button[aria-checked=true]{font-weight:600}
.studio-select-popup .k-list-item::before,.studio-select-popup .k-list-item::after{box-shadow:none!important;outline:0!important}
.remote-lookup-results{max-height:300px;overflow:auto}
.language-popover{top:calc(100% + 7px)}
.language-trigger{border-radius:8px}
@media(max-width:750px){.studio-select.k-picker,.remote-lookup input{min-height:44px}}
