/* Native cross-channel overview; source-specific measurements stay separate. */
.dr-native-overview{min-width:0;color:#000}
.dr-overview-status{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:11px;margin:0 0 18px;color:#000}
.dr-native-overview .dr-section-title{margin:12px 0 20px}
.dr-paid-group{min-width:0}
.dr-paid-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}
.dr-paid-kpis .dr-kpi{padding:22px 16px;min-width:0}
.dr-paid-kpis .dr-kpi-value{font-size:26px;overflow-wrap:normal;white-space:nowrap;word-break:normal}
.dr-paid-kpis .dr-kpi:last-child{border-right:0}
.dr-paid-kpis .dr-kpi-label{color:#000}
.dr-paid-group h3{font-size:14px;margin:20px 0 14px}
.dr-compact-status{font-size:11px;color:#000}
/* Stack source panels before their four metrics become cramped. */
.dr-native-overview .dr-overview-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));margin-top:30px}
.dr-overview-source{container:reporting-source / inline-size}
.dr-native-overview .dr-overview-source-head h2{font-size:16px}
.dr-native-overview .dr-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}
.dr-native-overview .dr-overview-metrics .dr-kpi{padding:20px 16px}
.dr-native-overview .dr-overview-source .dr-kpi-value{font-size:26px;overflow-wrap:normal;white-space:nowrap;word-break:normal}
.dr-native-overview .dr-overview-source .dr-kpi p{display:none}
.dr-native-overview .dr-source-notes{background:#fff;color:#000}
.dr-native-overview .dr-kpi-grid .dr-kpi p{display:none}
.dr-native-overview .dr-table-panel{margin-top:0}
.dr-native-overview .dr-inline-field{max-width:100%}
.dealer-reporting .dr-toolbar{justify-content:flex-end}
.dr-native-overview .dr-panel-head .dr-overline{display:none}
.dealer-reporting .dr-scope-field.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;min-width:0}
@container reporting-space (max-width:1100px){.dr-paid-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container reporting-space (max-width:680px){.dr-paid-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-paid-kpis .dr-kpi{padding:18px 14px}.dr-paid-kpis .dr-kpi-value{font-size:24px}.dr-overview-status{justify-content:flex-start}.dr-native-overview .dr-overview-source-head{align-items:flex-start;gap:12px;flex-wrap:wrap}}
@container reporting-space (max-width:420px){.dr-paid-kpis{grid-template-columns:minmax(0,1fr)}.dr-paid-kpis .dr-kpi{border-right:0;border-bottom:1px solid var(--dr-rule)}}
@container reporting-source (max-width:800px){.dr-native-overview .dr-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-native-overview .dr-overview-metrics .dr-kpi{padding:18px 14px}}
@container reporting-source (max-width:360px){.dr-native-overview .dr-overview-metrics{grid-template-columns:minmax(0,1fr)}}
