.basic-dropdown[data-v-2c0ef893]{display:flex;position:relative;width:100%}.basic-dropdown__trigger[data-v-2c0ef893]{align-items:center;background:var(--input-bg);border:1px solid var(--input-border,var(--border-default));border-radius:12px;cursor:pointer;display:flex;gap:8px;min-height:44px;padding:10px 14px;transition:all .2s ease;width:100%}.basic-dropdown__trigger[data-v-2c0ef893]:hover{border-color:var(--input-border-hover,var(--primary-400))}.basic-dropdown__trigger[data-v-2c0ef893]:focus{border-color:var(--input-border-focus,var(--primary-500));box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.basic-dropdown__label[data-v-2c0ef893]{color:var(--text-primary);flex:1;font-size:14px;text-align:left}.basic-dropdown__icon[data-v-2c0ef893],.basic-dropdown__label--placeholder[data-v-2c0ef893]{color:var(--text-muted)}.basic-dropdown__icon[data-v-2c0ef893]{flex-shrink:0}.basic-dropdown--open .basic-dropdown__icon[data-v-2c0ef893]{transform:rotate(180deg)}.basic-dropdown--open .basic-dropdown__trigger[data-v-2c0ef893]{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1)}.basic-dropdown__menu[data-v-2c0ef893]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 8px 24px #00000026;left:0;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.basic-dropdown__item[data-v-2c0ef893]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.basic-dropdown__item[data-v-2c0ef893]:hover{background:var(--bg-subtle)}.basic-dropdown__item--active[data-v-2c0ef893]{background:rgba(var(--primary-500-rgb),.1);color:var(--primary-500);font-weight:500}.dropdown-enter-active[data-v-2c0ef893],.dropdown-leave-active[data-v-2c0ef893]{transition:all .2s ease}.dropdown-enter-from[data-v-2c0ef893],.dropdown-leave-to[data-v-2c0ef893]{opacity:0;transform:translateY(-8px)}
