/* Same header depth and dimensions; distinguish acquisition sources without changing data cells. */
.ant-table-thead>tr>th.traffic-group-channel{background:#e9f2ff!important}
.ant-table-thead>tr>th.traffic-group-operator{background:#edf4fa!important;box-shadow:inset 1px 0 #cbdcf0}
.ant-table-thead>tr>th.traffic-group-channel,.ant-table-thead>tr>th.traffic-group-operator{position:relative}
.traffic-group-toggle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:0 4px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;touch-action:manipulation}
.traffic-group-toggle:hover,.traffic-group-toggle:active{background:rgba(37,99,235,.06)}
.traffic-group-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}
.traffic-chevron{flex:none;transition:transform .15s ease}
.traffic-group-spacer{visibility:hidden}
.traffic-chevron.is-expanded{transform:rotate(90deg)}
@media(prefers-reduced-motion:reduce){.traffic-chevron{transition:none}}
/* Keep the pointer's row stable when selection statistics appear on a narrow sheet. */
@container(max-width:1599px){
 .sales-statistics-page .monthly-report-heading:has([data-testid="selection-sum"]){position:relative}
 .sales-statistics-page .monthly-report-heading:has([data-testid="selection-sum"])>.monthly-report-context,
 .sales-statistics-page .monthly-report-heading:has([data-testid="selection-sum"])>.monthly-report-metrics{visibility:hidden}
 .sales-statistics-page .monthly-report-heading [data-testid="selection-sum"]{position:absolute;inset:0 36px 0 8px;flex-basis:auto;z-index:1}
}
