.modal-overlay[data-v-075bf252]{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:var(--z-modal)}.modal-panel[data-v-075bf252]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:520px;max-width:420px;overflow:hidden;width:100%}.search-container[data-v-075bf252]{align-items:center;display:flex;padding:var(--space-2-5) var(--space-3);position:relative}.search-icon[data-v-075bf252]{color:var(--color-text-muted);left:var(--space-5);opacity:.5;pointer-events:none;position:absolute}.search-input[data-v-075bf252]{background:transparent;border:none;color:var(--color-text-primary);flex:1;font-size:var(--font-size-sm);outline:none;padding:var(--space-1) 0 var(--space-1) var(--space-6)}.search-input[data-v-075bf252]::-moz-placeholder{color:var(--color-text-muted);opacity:.6}.search-input[data-v-075bf252]::placeholder{color:var(--color-text-muted);opacity:.6}.close-btn[data-v-075bf252]{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--space-1);transition:color var(--duration-base)}.close-btn[data-v-075bf252]:hover{color:var(--color-text-primary)}.filter-tabs[data-v-075bf252]{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.filter-tab[data-v-075bf252],.filter-tabs[data-v-075bf252]{align-items:center;display:flex}.filter-tab[data-v-075bf252]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);gap:5px;letter-spacing:.3px;padding:0;transition:color var(--duration-base)}.filter-tab[data-v-075bf252]:before{background:transparent;border-radius:50%;content:"";height:4px;transition:background var(--duration-base);width:4px}.filter-tab[data-v-075bf252]:hover{color:var(--color-text-secondary)}.filter-tab.active[data-v-075bf252]{color:var(--color-text-primary)}.filter-tab.active[data-v-075bf252]:before{background:var(--color-primary)}.token-list[data-v-075bf252]{border-top:1px solid rgba(var(--color-border-primary-rgb),.5);flex:1;overflow-y:auto}.token-item[data-v-075bf252]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--duration-base);width:100%}.token-item[data-v-075bf252]:hover{background:var(--color-bg-hover)}.token-item.active[data-v-075bf252]{background:rgba(var(--color-primary-rgb),.08)}.token-item.active .token-symbol[data-v-075bf252]{color:var(--color-primary)}.fav-btn[data-v-075bf252]{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;opacity:.3;padding:0;transition:all var(--duration-base)}.fav-btn[data-v-075bf252]:hover{opacity:.6}.fav-btn.active[data-v-075bf252]{color:var(--color-warning);opacity:1}.token-info[data-v-075bf252]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.token-name-row[data-v-075bf252]{align-items:center;display:flex;gap:6px}.token-symbol[data-v-075bf252]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.token-contract[data-v-075bf252]{color:var(--color-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-badge[data-v-075bf252]{align-items:center;cursor:default;display:inline-flex;gap:2px;opacity:.7;transition:opacity var(--duration-base)}.score-badge[data-v-075bf252]:hover{opacity:1}.score-badge span[data-v-075bf252]{font-family:var(--font-family-mono);font-size:10px}.score-badge.score-risky[data-v-075bf252]{color:var(--color-score-risky)}.score-badge.score-low[data-v-075bf252]{color:var(--color-score-low)}.score-badge.score-medium[data-v-075bf252]{color:var(--color-score-medium)}.score-badge.score-good[data-v-075bf252]{color:var(--color-score-good)}.score-badge.score-excellent[data-v-075bf252]{color:var(--color-score-excellent)}.score-tooltip[data-v-075bf252]{width:210px}.score-tooltip-header[data-v-075bf252]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.score-tooltip-label[data-v-075bf252]{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.score-tooltip-label.score-risky[data-v-075bf252]{color:var(--color-score-risky)}.score-tooltip-label.score-low[data-v-075bf252]{color:var(--color-score-low)}.score-tooltip-label.score-medium[data-v-075bf252]{color:var(--color-score-medium)}.score-tooltip-label.score-good[data-v-075bf252]{color:var(--color-score-good)}.score-tooltip-label.score-excellent[data-v-075bf252]{color:var(--color-score-excellent)}.score-tooltip-value[data-v-075bf252]{font-family:var(--font-family-mono)}.score-tooltip-desc[data-v-075bf252],.score-tooltip-value[data-v-075bf252]{color:var(--color-text-muted);font-size:11px}.score-tooltip-desc[data-v-075bf252]{line-height:1.4;margin:0}.token-balance[data-v-075bf252]{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:80px;text-align:right}.balance-amount[data-v-075bf252]{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.balance-usd[data-v-075bf252]{color:var(--color-text-muted);font-size:10px}.loading-state[data-v-075bf252],.no-results[data-v-075bf252]{font-size:var(--font-size-sm);padding:var(--space-6)}.load-more[data-v-075bf252],.loading-state[data-v-075bf252],.no-results[data-v-075bf252]{color:var(--color-text-muted);text-align:center}.load-more[data-v-075bf252]{font-size:var(--font-size-xs);padding:var(--space-3)}.token-list[data-v-075bf252]::-webkit-scrollbar{width:6px}.token-list[data-v-075bf252]::-webkit-scrollbar-track{background:transparent}.token-list[data-v-075bf252]::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:3px}.modal-enter-active[data-v-075bf252],.modal-leave-active[data-v-075bf252]{transition:opacity var(--duration-normal)}.modal-enter-active .modal-panel[data-v-075bf252],.modal-leave-active .modal-panel[data-v-075bf252]{transition:transform var(--duration-normal)}.modal-enter-from[data-v-075bf252],.modal-leave-to[data-v-075bf252]{opacity:0}.modal-enter-from .modal-panel[data-v-075bf252],.modal-leave-to .modal-panel[data-v-075bf252]{transform:translateY(-10px)}
