.report-kpis{padding:0;background:transparent;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.report-kpis .report-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:20px;border:2px solid transparent;background:#f3f7f7;min-width:0}
.report-kpis .report-card:hover{background:#e9f3f2;border-color:#adcac9}
.report-kpis .report-card[aria-pressed=true]{background:#e2efee;border-color:#367a79}
.report-card:focus-visible,.report-chart button:focus-visible{outline:3px solid #367a79;outline-offset:3px}
.report-kpis .report-card span{margin:0}
.report-kpis .report-card strong{font-size:clamp(20px,2vw,27px);overflow-wrap:anywhere}
.report-kpis .report-card small{font-weight:400}
.report-kpis .report-card .report-card-action{color:var(--ink);font-size:11px;margin-top:5px}
.report-caption{padding:4px 26px 12px}
.report-caption p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.5}
.report-chart{gap:4px}
.report-chart .chart-row{border:1px solid transparent;background:transparent;width:100%;padding:8px 0;min-height:34px;text-align:left;font-weight:400}
.report-chart .chart-row:hover{background:#f3f7f7;border-color:#d6e5e5}
.report-chart .chart-row strong{font-weight:600}
.report-track.signed{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#aabdbf;align-items:center}
.report-track .negative{transform:scaleX(-1)}
.report-track .negative::-webkit-progress-value{background:#b76a62}
.report-track .negative::-moz-progress-bar{background:#b76a62}
.report-month{text-transform:capitalize}
.report-detail-total{margin-bottom:16px}
.report-panel>.panel-title{flex-wrap:wrap}
.report-panel>.panel-title .filters{flex-wrap:wrap}
.ad-spend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
.ads-help,.report-net-detail{font-size:13px;line-height:1.6;margin-bottom:12px}
.report-partial-note{color:#916727!important}
@media(max-width:500px){.ad-spend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.report-kpis{grid-template-columns:1fr;margin:12px}.report-kpis .report-card{padding:14px}.report-panel>.panel-title{align-items:flex-start;flex-direction:column}.report-caption{padding:10px 16px}.report-chart{padding:8px 16px 22px}.report-chart .chart-row{grid-template-columns:65px 1fr 95px;gap:10px}}
