.station-referral-filters .field{max-width:320px}
.station-referral-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.station-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.station-referral-chart{min-height:270px;max-height:560px;overflow:auto}
.station-referral-chart .panel-head{align-items:flex-start}
.station-referral-chart .panel-head p{margin:.25rem 0 0}
.station-chart-row{display:grid;grid-template-columns:minmax(120px,165px) 1fr;gap:.8rem;align-items:center;margin:.75rem 0}
.station-chart-row>strong,.station-liter-row>strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.station-chart-bars{display:grid;gap:.35rem}
.station-chart-bars>div{display:grid;grid-template-columns:74px minmax(30px,1fr) 28px;align-items:center;gap:.45rem;font-size:.68rem;color:var(--muted)}
.station-chart-bars i{display:block;height:10px;border-radius:3px;min-width:0}
.station-chart-bars i.received{background:var(--primary)}
.station-chart-bars i.converted{background:var(--growth)}
.station-chart-bars b{color:#172433;text-align:right}
.station-liter-row{display:grid;grid-template-columns:minmax(120px,165px) minmax(60px,1fr) 88px;gap:.65rem;align-items:center;margin:.95rem 0}
.station-liter-track{height:15px;background:#eaf0f5;border-radius:4px;overflow:hidden}
.station-liter-track i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--growth));border-radius:4px}
.station-liter-row>b{text-align:right;font-size:.78rem;white-space:nowrap}
.station-referral-list{border-top:4px solid var(--growth)}
.station-referral-list td small{display:block;margin-top:.25rem}
.station-referral-list td{vertical-align:top}
.station-referral-list .station-progress,.station-referral-list .station-outcome{min-width:230px;max-width:360px;white-space:normal}
.station-progress>span,.station-outcome small{display:block;margin-top:.35rem;line-height:1.4}
.station-outcome .badge{margin-bottom:.25rem}
.station-referral-export-actions{margin-left:auto}
@media(max-width:1000px){.station-referral-grid{grid-template-columns:1fr}.station-referral-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.station-referral-filters .field{max-width:none}.station-chart-row{grid-template-columns:105px 1fr}.station-liter-row{grid-template-columns:105px minmax(40px,1fr) 78px}.station-referral-chart{min-height:auto}.station-referral-export-actions{width:100%;margin-left:0}.station-referral-export-actions .btn{flex:1}}
