/* Shared single-select menus: open into available space without moving the page. */
select:not([multiple]):not([size]),select:not([multiple])[size="1"],select:not([multiple])[size="0"]{
  appearance:none;
  padding-right:30px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23939792' stroke-width='1.4'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 9px center;
  cursor:pointer;
}
select:disabled{cursor:default}
select.select-menu-open{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}
.select-menu{
  position:fixed;inset:auto;margin:0;padding:5px;
  box-sizing:border-box;overflow:auto;overscroll-behavior:none;
  background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;
  box-shadow:0 1px 0 #ffffff09 inset,0 10px 28px #0004;
  font:12px/1.5 var(--font);text-align:left;z-index:1000;
  scrollbar-width:thin;scrollbar-color:#575752 transparent;
}
.select-menu-group{padding:10px 11px 5px;color:var(--muted);font-size:11px;font-weight:600}
.select-menu [role=group]+[role=group]{border-top:1px solid var(--line);margin-top:5px}
.select-menu-option{display:flex;align-items:flex-start;gap:7px;min-height:34px;padding:8px 10px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}
.select-menu-option.active{background:var(--raised)}
.select-menu-option[aria-selected=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}
.select-menu-option[aria-selected=true].active{background:color-mix(in srgb,var(--accent) 18%,transparent)}
.select-menu-option[aria-disabled=true]{color:var(--muted);opacity:.5;cursor:default}
.select-menu-check{flex:0 0 13px;color:var(--accent);font-size:12px}
@media(max-width:640px){.select-menu-option{min-height:44px;padding:11px 10px}.select-menu{font-size:13px}}
