.app-select-menu{z-index:100;box-sizing:border-box;overscroll-behavior:contain;padding:var(--app-space-1);border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-lg);position:fixed;overflow-y:auto}.app-select-option{box-sizing:border-box;width:100%;height:28px;padding:0 var(--app-space-2);border-radius:var(--app-card-radius);color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;display:flex}.app-select-option[data-active=true]{background:var(--app-surface-muted)}.app-select-option[aria-selected=true]{color:var(--app-primary-text);background:var(--app-accent-muted)}.app-select-option:disabled{cursor:default;opacity:var(--app-disabled-opacity)}@layer theme,base;@layer components{.app-select-trigger{align-items:center;gap:var(--app-space-2);min-width:0;max-width:100%;min-height:0;padding:var(--app-space-1) var(--app-space-2);border:1px solid var(--app-input-border);border-radius:var(--app-control-radius);background:var(--app-input-bg);color:var(--app-text);font:inherit;text-align:start;cursor:pointer;display:inline-flex}}@layer utilities;.app-select-trigger:focus-visible{outline:1px solid var(--app-primary);outline-offset:1px}.app-select-trigger:disabled{opacity:var(--app-disabled-opacity);cursor:default}.app-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-chevron{width:12px;height:12px;color:var(--app-text-muted);pointer-events:none;flex:none;margin-inline-start:auto}.app-select-popup{width:max-content;max-width:calc(100vw - 16px)}.app-select-check{flex-shrink:0;width:12px;height:12px;margin-inline-start:auto}.app-select-check[data-selected=false]{visibility:hidden}.app-select-group{padding:6px var(--app-space-2);color:var(--app-text-muted);font-size:11px}@media (forced-colors:active){.app-select-trigger{color:buttontext;background:buttonface;border-color:buttontext}.app-select-chevron{color:buttontext}.app-select-menu{color:canvastext;background:canvas;border-color:canvastext}.app-select-option[aria-selected=true]{outline-offset:-1px;outline:1px solid highlight}}
