/* ════════════════════════════════════
SALES REFERENCE VISUALS (compact)
════════════════════════════════════ */
.sales-ref-visual {
display:grid; grid-template-columns:1fr 1fr 1fr; gap:24px;
}
.srv-col { min-width:0; }
.srv-heading {
font-family:'JetBrains Mono',monospace; font-size:10px; font-weight:400;
letter-spacing:1.5px; color:var(--text-3); margin-bottom:6px;
text-transform:uppercase;
}
.srv-table { font-size:11px !important; }
.srv-table th { font-size:9px !important; padding:4px 6px !important; }
.srv-table td { padding:5px 6px !important; font-size:11px !important; }
.srv-funnel { display:flex; flex-direction:column; gap:3px; }
.srv-f-row { display:flex; }
.srv-f-bar {
padding:4px 8px; border-radius:3px;
font-size:10px; font-weight:600; white-space:nowrap;
}
/* ════════════════════════════════════

/* ════════════════════════════════════
SALES WEEKLY SUMMARY (top of page)
════════════════════════════════════ */
.sales-weekly-summary {
padding:0 0 12px; margin-bottom:12px;
border-bottom:1px solid var(--border-1);
}
.sales-weekly-summary .metric-row {
display:flex; flex-wrap:wrap; gap:0;
border-bottom:none; padding-bottom:0;
}
.sales-weekly-summary .metric {
padding:0 20px 0 0; margin-right:20px;
}
.sales-weekly-summary .metric-val { font-size:20px; }
.sales-weekly-summary .metric-lbl { font-size:10px; }
.sales-weekly-summary .week-selector { margin-bottom:0; }
/* ════════════════════════════════════
COMPACT FUNNEL
