.score-tooltip{position:fixed;z-index:1000;min-width:300px;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--text-secondary)}.score-tooltip .tooltip-header{font-weight:700;font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:var(--space-sm)}.score-tooltip .tooltip-section{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.score-tooltip .tooltip-label{color:var(--text-muted)}.score-tooltip .tooltip-value{font-weight:600;color:var(--text-primary);text-align:right;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-tooltip .tooltip-divider{border-top:1px solid var(--border-subtle);margin:var(--space-xs) 0}.score-tooltip .tooltip-indent .tooltip-label{padding-left:10px}.score-tooltip .tooltip-result .tooltip-label{font-weight:700;color:var(--text-secondary)}.score-tooltip .tooltip-result .tooltip-value{color:var(--accent)}.score-tooltip .tooltip-penalty .tooltip-label,.score-tooltip .tooltip-penalty .tooltip-value{color:var(--match-low)}.score-tooltip .tooltip-bonus .tooltip-label,.score-tooltip .tooltip-bonus .tooltip-value{color:var(--match-high)}.score-tooltip .tooltip-experimental{font-style:italic;font-weight:400;opacity:.75;font-size:.85em}.score-tooltip .tooltip-hint{font-size:var(--font-size-2xs);font-style:italic;color:var(--text-muted);margin-top:2px;line-height:1.3}.score-tooltip .tooltip-final{margin-top:2px}.score-tooltip .tooltip-final .tooltip-label,.score-tooltip .tooltip-final .tooltip-value{font-weight:800;font-size:var(--font-size-base)}.tooltip-enter-active,.tooltip-leave-active{transition:opacity .15s ease,transform .15s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translateY(-4px)}.report-btn.variant-card[data-v-24f1b20e]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:none;background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;opacity:.5;margin-left:var(--space-xs)}.report-btn.variant-card[data-v-24f1b20e]:hover{opacity:1;transform:scale(1.15);color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 15%,transparent)}.report-btn.variant-row[data-v-24f1b20e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-in-list) 10%,transparent);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;vertical-align:middle;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.report-btn.variant-row[data-v-24f1b20e]:hover{color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 50%,var(--border-subtle))}.report-btn.is-reported[data-v-24f1b20e]{opacity:.7;color:var(--color-out-of-stock);cursor:default}.report-btn.variant-card.is-reported[data-v-24f1b20e]:hover{transform:none;background:transparent}.report-btn.variant-row.is-reported[data-v-24f1b20e]{opacity:1;background:var(--color-out-of-stock-bg);border-color:var(--color-out-of-stock-border)}.report-popover[data-v-24f1b20e]{position:fixed;z-index:10000}.report-overlay[data-v-24f1b20e]{position:fixed;inset:0;z-index:-1}.report-popover-inner[data-v-24f1b20e]{width:180px;padding:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:0 4px 16px color-mix(in srgb,var(--bg-dark) 40%,transparent);display:flex;flex-direction:column;gap:2px}.report-title[data-v-24f1b20e]{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);padding:2px var(--space-xs);margin-bottom:2px}.report-option[data-v-24f1b20e]{display:block;width:100%;padding:6px var(--space-xs);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.report-option[data-v-24f1b20e]:hover{background:color-mix(in srgb,var(--text-secondary) 15%,transparent)}.report-option-remove[data-v-24f1b20e]{color:var(--color-out-of-stock)}.report-option-remove[data-v-24f1b20e]:hover{background:color-mix(in srgb,var(--color-out-of-stock) 15%,transparent)}.report-note[data-v-24f1b20e]{margin-top:2px;padding:4px var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-dark);color:var(--text-primary);font-size:var(--font-size-xs);outline:none}.report-note[data-v-24f1b20e]::placeholder{color:var(--text-muted)}.report-note[data-v-24f1b20e]:focus{border-color:var(--border-default)}.report-pop-enter-active[data-v-24f1b20e],.report-pop-leave-active[data-v-24f1b20e]{transition:opacity .15s ease}.report-pop-enter-from[data-v-24f1b20e],.report-pop-leave-to[data-v-24f1b20e]{opacity:0}
