.portfolio-selector[data-v-7ab55735]{position:relative}.selector-trigger[data-v-7ab55735]{align-items:center;background:var(--bg-muted);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:var(--space-2);height:32px;min-width:0;overflow:hidden;padding:var(--space-1) var(--space-3);transition:background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.selector-trigger[data-v-7ab55735]:hover{background:var(--bg-base);border-color:var(--border-medium)}.selector-trigger.open[data-v-7ab55735]{background:var(--bg-base);border-color:var(--border-strong)}.portfolio-name[data-v-7ab55735]{color:var(--text-secondary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.selection-count[data-v-7ab55735]{background:var(--bg-base);border-radius:var(--radius-sm);color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.4;padding:1px 5px}.selector-trigger.open .selection-count[data-v-7ab55735]{background:var(--bg-muted)}.chevron[data-v-7ab55735],.loading-text[data-v-7ab55735]{color:var(--text-muted)}.chevron[data-v-7ab55735]{flex-shrink:0;transition:transform var(--transition-fast)}.selector-trigger.open .chevron[data-v-7ab55735]{transform:rotate(180deg)}.dropdown[data-v-7ab55735]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown)}.dropdown-enter-active[data-v-7ab55735],.dropdown-leave-active[data-v-7ab55735]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-7ab55735],.dropdown-leave-to[data-v-7ab55735]{opacity:0;transform:translateY(-4px)}.dropdown-header[data-v-7ab55735]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;letter-spacing:var(--tracking-wider);padding:var(--space-2) var(--space-3)}.dropdown-header[data-v-7ab55735],.select-all-btn[data-v-7ab55735]{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.select-all-btn[data-v-7ab55735]{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:var(--tracking-wide);padding:2px 6px;transition:color var(--transition-fast),background-color var(--transition-fast)}.select-all-btn[data-v-7ab55735]:hover{background:var(--bg-muted);color:var(--text-primary)}.select-all-btn.active[data-v-7ab55735]{color:var(--text-muted)}.dropdown-list[data-v-7ab55735]{max-height:240px;overflow-y:auto;padding:var(--space-1) 0}.portfolio-option[data-v-7ab55735]{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--transition-fast);width:100%}.portfolio-option[data-v-7ab55735]:hover{background:var(--bg-muted)}.portfolio-option.selected[data-v-7ab55735]{background:var(--accent-primary-light)}.sr-only[data-v-7ab55735]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.checkbox-wrap[data-v-7ab55735]{flex-shrink:0}.checkbox[data-v-7ab55735],.checkbox-wrap[data-v-7ab55735]{align-items:center;display:flex}.checkbox[data-v-7ab55735]{background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--text-inverse);height:16px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:16px}.checkbox.checked[data-v-7ab55735]{background:var(--accent-primary);border-color:var(--accent-primary)}.option-name[data-v-7ab55735]{color:var(--text-primary);flex:1;font-size:var(--font-size-sm);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-brokers[data-v-7ab55735],.option-currency[data-v-7ab55735]{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-2xs)}.single-portfolio[data-v-7ab55735]{align-items:center;background:var(--bg-muted);border-radius:var(--radius-sm);display:flex;font-size:var(--font-size-xs);height:32px;padding:var(--space-1) var(--space-3)}.single-portfolio .portfolio-name[data-v-7ab55735]{color:var(--text-secondary);font-weight:500}
