.dropdown-menu{display:inline-block;position:relative}.dropdown-menu-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.5rem;padding:8px 12px;font-size:.875rem;display:inline-flex}.dropdown-menu-trigger:hover{background-color:var(--color-surface-tonal);border-color:var(--color-border-strong)}.dropdown-menu-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 35%, transparent);border-color:var(--color-focus-ring);outline:none}.dropdown-menu-content{z-index:1000;border-radius:var(--radius-md);background-color:var(--color-surface-raised);border:1px solid var(--color-border);min-width:200px;box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0}.dropdown-menu-content[data-state=closed]{pointer-events:none;animation:.12s ease-in forwards dropdown-animate-out}.dropdown-menu-content[data-state=open]{pointer-events:auto;animation:.15s ease-out forwards dropdown-animate-in}@keyframes dropdown-animate-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dropdown-animate-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-2px)}}.dropdown-menu-item{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), color var(--transition-fast);outline:none;align-items:center;gap:.5rem;padding:7px 10px;font-size:.875rem;display:flex}.dropdown-menu-item[data-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.dropdown-menu-item:hover:not([data-disabled=true]){background-color:var(--color-surface-tonal);color:var(--color-text-primary)}.dropdown-menu-item:focus-visible{background-color:var(--color-surface-tonal);color:var(--color-text-primary)}