.dropdown-btn[data-v-b1d95e2e]{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-trigger[data-v-b1d95e2e]{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 1px 2px var(--shadow-light);color:var(--text-secondary);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:2.5rem;padding:.5rem 1rem;transition:all .2s ease}.dropdown-trigger[data-v-b1d95e2e]:hover{border-color:var(--primary-color);box-shadow:0 2px 4px var(--shadow-light);color:var(--primary-color)}.dropdown-title[data-v-b1d95e2e]{font-weight:500;white-space:nowrap}.dropdown-arrow[data-v-b1d95e2e]{align-items:center;display:flex;transition:transform .2s ease}.dropdown-arrow.is-open[data-v-b1d95e2e]{transform:rotate(180deg)}.dropdown-menu[data-v-b1d95e2e]{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 4px 12px var(--shadow-light);left:0;list-style:none;max-height:300px;min-width:100%;overflow-y:auto;padding:.25rem;position:absolute;top:calc(100% + .25rem);white-space:nowrap;z-index:100}.dropdown-menu.up[data-v-b1d95e2e]{bottom:calc(100% + .25rem);box-shadow:0 -4px 12px var(--shadow-light);top:auto}.dropdown-option[data-v-b1d95e2e]{border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.dropdown-option[data-v-b1d95e2e]:hover{background-color:#5f43f40d;color:var(--primary-color)}.dropdown-option.selected[data-v-b1d95e2e]{background-color:#5f43f41a;color:var(--primary-color);font-weight:500}.fade-enter-active[data-v-b1d95e2e],.fade-leave-active[data-v-b1d95e2e]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-b1d95e2e],.fade-leave-to[data-v-b1d95e2e]{opacity:0;transform:translateY(-5px)}
