/* Halve horizontal whitespace only; preserve mobile typography and row height. */
@media (max-width: 767px), (max-width: 1023px) and (max-height: 500px), (pointer: coarse) and (max-width: 1200px) {
  .sales-statistics-page .sales-sheet-tabs [role='tablist'] { gap: 2px; }
  .sales-statistics-page .sales-sheet-tabs .sheet-tab {
    min-width: 0;
    padding-inline: 5px;
  }
  .sales-statistics-page .sales-sheet-tabs .sheet-tab[data-state='active']::after {
    left: 5px;
    right: 5px;
  }
}
