/**
 * ALO Audit public custom overrides.
 *
 * This file loads after assets/css/alo-audit-public.css and is intentionally
 * reserved for presentation-only overrides without editing the packaged file.
 */

/*
 * Competitive Reputation Position bubble palette.
 * Edit these variables to restyle the audited bubble and peer bubbles in
 * DevTools or this file without changing the report's data or geometry.
 */
#alo-audit-exec-peer-reputation-position {
    --alo-audit-peer-bubble-1: #bae6fd;
    --alo-audit-peer-bubble-2: #bbf7d0;
    --alo-audit-peer-bubble-3: #fde68a;
    --alo-audit-peer-bubble-4: #fecdd3;
    --alo-audit-peer-bubble-5: #ddd6fe;
    --alo-audit-peer-bubble-6: #fed7aa;
    --alo-audit-peer-bubble-7: #a7f3d0;
    --alo-audit-peer-bubble-8: #fbcfe8;
    --alo-audit-peer-bubble-9: #bfdbfe;
    --alo-audit-peer-bubble-10: #d9f99d;
    --alo-audit-peer-bubble-audited: #c7d2fe;
    --alo-audit-peer-bubble-peer-stroke: #ffffff;
    --alo-audit-peer-bubble-audited-stroke: #0f172a;
    --alo-audit-peer-bubble-legend-stroke: #cbd5e1;
    --alo-audit-peer-bubble-stroke-width: 2px;
    --alo-audit-peer-bubble-opacity: 0.92;
    --alo-audit-peer-bubble-leader: #94a3b8;
    --alo-audit-peer-chart-label: #475569;
    --alo-audit-peer-chart-grid: #e2e8f0;
    --alo-audit-peer-median-label-bg: #0f172a;
    --alo-audit-peer-median-label-text: #ffffff;
}

/*
 * Stable, copyable rules for DevTools and presentation-only customization.
 * SVG presentation attributes remain fallbacks; these selectors deliberately
 * win in the cascade because this file is loaded after alo-audit-public.css.
 */
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble {
    opacity: var(--alo-audit-peer-bubble-opacity);
    stroke-width: var(--alo-audit-peer-bubble-stroke-width);
}

#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--peer {
    stroke: var(--alo-audit-peer-bubble-peer-stroke);
}

#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--audited {
    fill: var(--alo-audit-peer-bubble-audited);
    stroke: var(--alo-audit-peer-bubble-audited-stroke);
}

#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-1,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-1 { fill: var(--alo-audit-peer-bubble-1); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-2,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-2 { fill: var(--alo-audit-peer-bubble-2); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-3,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-3 { fill: var(--alo-audit-peer-bubble-3); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-4,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-4 { fill: var(--alo-audit-peer-bubble-4); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-5,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-5 { fill: var(--alo-audit-peer-bubble-5); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-6,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-6 { fill: var(--alo-audit-peer-bubble-6); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-7,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-7 { fill: var(--alo-audit-peer-bubble-7); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-8,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-8 { fill: var(--alo-audit-peer-bubble-8); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-9,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-9 { fill: var(--alo-audit-peer-bubble-9); }
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble--palette-10,
#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__legend-dot--palette-10 { fill: var(--alo-audit-peer-bubble-10); }

#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__bubble-leader {
    stroke: var(--alo-audit-peer-bubble-leader);
}

#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__median-label {
    fill: var(--alo-audit-peer-median-label-bg);
}

#alo-audit-exec-peer-reputation-position .alo-audit-exec-peer-position__median-label-text {
    fill: var(--alo-audit-peer-median-label-text);
}

#alo-audit-exec-peer-rating .alo-audit-exec-peer-momentum__peer-band {
    fill: #eff6ff;
}

#alo-audit-exec-peer-review-footprint .alo-audit-exec-peer-momentum__peer-band {
    fill: #ecfdf5;
}
