@layer components{.nomo-dropdown-trigger{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg-card);min-width:0;max-width:100%;height:40px;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.nomo-dropdown-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nomo-dropdown-trigger .nomo-dropdown-chevron{color:var(--color-fg-secondary);flex:none}.nomo-dropdown-trigger:disabled{opacity:.5;cursor:default}.nomo-dropdown-trigger:focus-visible,.nomo-dropdown-close:focus-visible,.nomo-dropdown-search:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nomo-dropdown-trigger[aria-invalid=true]{border-color:var(--color-destructive)}.nomo-dropdown-popup{z-index:10000;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg-card);color:var(--color-fg);box-shadow:var(--shadow-card);font-family:var(--font-body);text-align:left;padding:8px;font-size:14px;line-height:20px;position:fixed}.nomo-dropdown-header{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.nomo-dropdown-header>span{color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.nomo-dropdown-header .nomo-dropdown-close{box-sizing:border-box;width:24px;height:24px;min-height:24px;color:var(--color-fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:24px;display:flex}.nomo-dropdown-popup .nomo-dropdown-search{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg-card);width:100%;height:40px;color:var(--color-fg);font:inherit;margin:4px 0;padding:0 10px;display:block}.nomo-dropdown-list{overscroll-behavior:contain;max-height:220px;position:relative;overflow:hidden auto}.nomo-dropdown-option{box-sizing:border-box;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.nomo-dropdown-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nomo-dropdown-option[data-highlighted=true]{background:var(--color-accent-wash)}.nomo-dropdown-option[aria-selected=true]{font-weight:600}.nomo-dropdown-option[aria-disabled=true]{opacity:.45;cursor:default}.nomo-dropdown-group,.nomo-dropdown-empty{color:var(--color-fg-secondary);padding:8px;font-size:12px}.nomo-dropdown-validation{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute}}
