/* Compact controls shared by the community and administration workspaces. */
:root{--control-ink:var(--sx-text,var(--ac-ink,var(--ink,#26313c)));--control-muted:var(--sx-muted,var(--ac-muted,var(--muted,#57616c)));--control-line:var(--sx-border,var(--ac-line,var(--line,#d1d5d9)));--control-fill:var(--surface-control,linear-gradient(165deg,#fff,#f7f8fa));--control-menu:#fcfcfb;--control-hover:#f5ede0;--control-active:#874501;--control-focus:#b56a23;--control-font:var(--sx-body,var(--ac-body,var(--body,'Segoe UI',sans-serif)))}
html[data-sx-theme=dark]{--control-menu:#1d2835;--control-hover:#343331;--control-active:#ffd09a;--control-focus:#efab64}
select:not([multiple]){appearance:none;-webkit-appearance:none;border:1px solid var(--control-line)!important;border-radius:6px!important;background:var(--control-fill)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px 0 #ffffff22!important;min-height:28px!important;height:auto!important;padding:3px 30px 3px 10px!important;font:400 13px/20px var(--control-font)!important}
select[multiple]{border:1px solid var(--control-line)!important;border-radius:6px!important;background:var(--control-menu)!important;color:var(--control-ink)!important;padding:5px!important;font:400 13px/1.6 var(--control-font)!important}select option,select optgroup{background:var(--control-menu);color:var(--control-ink);font-family:var(--control-font)}
/* Keep a native arrow until progressive enhancement is available. */
select:not([multiple]):not(.sx-native-select){appearance:auto;-webkit-appearance:auto;padding-right:7px!important}
.sx-select{position:relative;display:inline-block;vertical-align:middle;min-width:160px;max-width:100%;margin:0;box-sizing:border-box}
.sx-select>.sx-native-select{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0;clip-path:inset(50%);pointer-events:none}
body .sx-select>button.sx-select-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:28px!important;height:auto!important;padding:3px 10px!important;margin:0!important;border:1px solid var(--control-line)!important;border-radius:6px!important;background:var(--control-fill)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px 0 #ffffff30,0 1px 2px #17243308!important;font:400 13px/20px var(--control-font)!important;letter-spacing:0;text-transform:none;text-align:start;text-shadow:none;cursor:pointer;transform:none!important;box-sizing:border-box}
.sx-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sx-select-arrow{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.65;margin-inline:1px 2px}
body .sx-select>button.sx-select-trigger:hover{border-color:#a69c8c!important;box-shadow:inset 0 1px 0 #ffffff30,0 2px 5px #1724330c!important}body .sx-select>button.sx-select-trigger:focus-visible,body .sx-select>button.sx-select-trigger[aria-expanded=true]{border-color:var(--control-focus)!important;outline:2px solid color-mix(in srgb,var(--control-focus) 20%,transparent);outline-offset:2px}
body .sx-select>button.sx-select-trigger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}.sx-select-trigger[aria-expanded=true] .sx-select-arrow{transform:translateY(2px) rotate(225deg)}
body .sx-select-menu{position:fixed;z-index:100001;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:5px;margin:0;border:1px solid var(--control-line);border-radius:8px;background:var(--control-menu);color:var(--control-ink);box-shadow:0 12px 32px #101d3024,0 2px 6px #101d3012;font:400 13px/1.5 var(--control-font);scrollbar-width:thin;text-align:start}
.sx-select-menu[hidden]{display:none!important}.sx-select-option{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:29px;padding:5px 9px;border-radius:4px;cursor:pointer;line-height:19px;box-sizing:border-box;white-space:normal;overflow-wrap:break-word}
.sx-select-option[aria-selected=true]{font-weight:600;color:var(--control-active)}.sx-select-option[aria-selected=true]::after{content:'';display:block;flex:0 0 5px;width:5px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-inline:6px 2px}
.sx-select-option[data-active=true]{background:var(--control-hover);color:var(--control-active)}.sx-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sx-select-group{padding:7px 9px 4px;color:var(--control-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.sx-choice{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;vertical-align:middle;min-height:24px;margin:0 14px 0 0;padding:1px 0;line-height:20px!important;font:400 13px/20px var(--control-font);color:var(--control-ink)}.sx-choice>label{margin:0!important;padding:0!important;line-height:20px!important;cursor:pointer;display:block;white-space:normal}.sx-choice>input[type=radio]{flex:0 0 16px;align-self:center;margin:0!important}
input[type=radio]{appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:middle;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;margin:0 7px 0 0;border:1px solid #8996a3!important;border-radius:50%!important;background:var(--control-fill)!important;box-shadow:inset 0 1px 1px #1325360a!important;cursor:pointer;box-sizing:border-box}
input[type=radio]:checked{border-color:var(--control-focus)!important;background:radial-gradient(circle at center,var(--control-focus) 0 3.5px,transparent 4px),var(--control-fill)!important}input[type=radio]:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}input[type=radio]:disabled{opacity:.45;cursor:not-allowed}
@media(prefers-reduced-motion:no-preference){.sx-select-trigger,.sx-select-option,input[type=radio]{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.sx-select-arrow{transition:transform .16s ease}.sx-select-menu:not([hidden]){animation:sx-menu-in .14s ease-out}@keyframes sx-menu-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:650px){body .sx-select>button.sx-select-trigger{min-height:32px!important;font-size:16px!important;line-height:22px!important}.sx-select-option{min-height:34px;font-size:14px}.sx-select{min-width:0}.sx-choice{min-height:30px}}
@media(forced-colors:active){input[type=radio]{appearance:auto;-webkit-appearance:auto}.sx-select-trigger,.sx-select-menu{border-color:ButtonText!important;background:Canvas!important;color:CanvasText!important}.sx-select-option[data-active=true]{outline:1px solid Highlight}}
