/* Shared closed controls, including React shadow workspaces. */
select:not([multiple]):not([size]),select[size="1"]{
 appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;
 border:1px solid rgba(115,132,151,.24)!important;border-radius:12px!important;
 background-color:rgba(255,255,255,.64)!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2380808014'/%3E%3Cpath d='m8 10 4 4 4-4' fill='none' stroke='%23737b85' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:24px!important;
 padding-right:42px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 8px rgba(25,39,54,.035)!important;
 transition:border-color .18s,box-shadow .18s,background-color .18s!important;
}
select:not([multiple]):hover:not(:disabled){border-color:rgba(193,48,66,.45)!important}
select[aria-expanded=true],select:not([multiple]):focus-visible{outline:none!important;border-color:rgba(193,48,66,.65)!important;box-shadow:0 0 0 3px rgba(193,48,66,.1),inset 0 1px 0 #ffffff60!important}
select:disabled{cursor:default!important;opacity:.55}
html[data-theme=dark] select:not([multiple]),:host([data-theme=dark]) select:not([multiple]){background-color:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important;color:inherit!important;box-shadow:inset 0 1px 0 #ffffff0b!important}
.glass-select-popup{position:fixed;z-index:100000;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:linear-gradient(140deg,rgba(255,255,255,.97),rgba(246,248,250,.94));color:#252b32;box-shadow:inset 0 1px 0 #fff,0 18px 55px #15273828,0 3px 12px #15273812;backdrop-filter:blur(30px) saturate(150%);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4;animation:glass-select-in .15s ease-out;isolation:isolate}
.glass-select-popup[data-theme=dark]{border-color:#ffffff24;background:linear-gradient(140deg,rgba(38,46,56,.98),rgba(22,29,38,.97));color:#f1f3f6;box-shadow:inset 0 1px 0 #ffffff15,0 18px 55px #0007}
.glass-select-list{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#8b95a34d transparent;padding:2px}
.glass-select-option{font:inherit!important;display:flex!important;align-items:center;gap:12px;width:100%;min-height:38px;box-sizing:border-box;text-align:left;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit!important;padding:9px 11px!important;cursor:pointer;transition:background .12s;box-shadow:none!important}
.glass-select-option>span:first-child{flex:1;overflow-wrap:anywhere}.glass-select-option.is-active:not(:disabled),.glass-select-option:hover:not(:disabled){background:rgba(192,45,64,.08)!important}.glass-select-option[aria-selected=true]{color:#b1283d!important;background:rgba(192,45,64,.09)!important}.glass-select-popup[data-theme=dark] .glass-select-option[aria-selected=true]{color:#ffabb7!important;background:rgba(224,70,93,.14)!important}.glass-select-option:disabled{opacity:.4;cursor:default}.glass-select-check{width:16px;font-size:14px;font-weight:600}.glass-select-group{padding:10px 11px 5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.glass-select-search{padding:5px 5px 8px;border-bottom:1px solid #8080801c;margin-bottom:4px}.glass-select-search input{box-sizing:border-box;width:100%;height:36px;padding:8px 11px;font:inherit;color:inherit;border:1px solid #80808026;border-radius:10px;background:#80808009;outline:none}.glass-select-search input:focus{border-color:#c1304266;box-shadow:0 0 0 2px #c1304210}.glass-select-empty{padding:18px 12px;opacity:.6;text-align:center}@keyframes glass-select-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.glass-select-popup{animation:none}select{transition:none!important}}

/* Filter pills already own their surface: the inner select is only text and chevron. */
:is(.work-filter-row,.filter-select,.quote-browser-select,.list-sort-control) select:not([multiple]):is(:enabled,:disabled){
 border:0!important;border-radius:0!important;background-color:transparent!important;
 box-shadow:none!important;outline:none!important;
}
.list-sort-control .list-sort-chevron{display:none}
.list-sort-control:has(select){padding-right:12px}

.glass-select-popup[popover]{inset:auto;margin:0}
