.base-dropdown[data-v-7fb54ed3]{position:relative;display:inline-block}.base-dropdown--disabled[data-v-7fb54ed3]{pointer-events:none;opacity:.6}.base-dropdown__trigger[data-v-7fb54ed3]{cursor:pointer}.base-dropdown__menu[data-v-7fb54ed3]{position:absolute;background-color:var(--bg-card);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);padding:var(--spacing-1) 0;overflow:hidden}.base-dropdown--bottom-start .base-dropdown__menu[data-v-7fb54ed3]{top:100%;left:0;margin-top:var(--spacing-1)}.base-dropdown--bottom-end .base-dropdown__menu[data-v-7fb54ed3]{top:100%;right:0;margin-top:var(--spacing-1)}.base-dropdown--top-start .base-dropdown__menu[data-v-7fb54ed3]{bottom:100%;left:0;margin-bottom:var(--spacing-1)}.base-dropdown--top-end .base-dropdown__menu[data-v-7fb54ed3]{bottom:100%;right:0;margin-bottom:var(--spacing-1)}.dropdown-enter-active[data-v-7fb54ed3],.dropdown-leave-active[data-v-7fb54ed3]{transition:all var(--transition-fast)}.dropdown-enter-from[data-v-7fb54ed3],.dropdown-leave-to[data-v-7fb54ed3]{opacity:0;transform:translateY(-8px)}[data-v-7fb54ed3] .base-dropdown-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap}[data-v-7fb54ed3] .base-dropdown-item:hover{background-color:var(--bg-hover)}[data-v-7fb54ed3] .base-dropdown-item--active{background-color:var(--color-primary-50);color:var(--color-primary)}[data-v-7fb54ed3] .base-dropdown-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[data-v-7fb54ed3] .base-dropdown-item--danger{color:var(--color-danger)}[data-v-7fb54ed3] .base-dropdown-item--danger:hover{background-color:var(--color-danger-light)}[data-v-7fb54ed3] .base-dropdown-item i{font-size:var(--font-size-base);width:20px}[data-v-7fb54ed3] .base-dropdown-divider{height:1px;margin:var(--spacing-1) 0;background-color:var(--border-color-light)}[data-v-7fb54ed3] .base-dropdown-header{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}
