/**
 * ПРОМТ E: читаемость таблиц в отчётах/финансах
 * Только скоуп на report_main, finance_movement, og_max-width в контексте отчётов
 */
.report_main table,
.report_main table.sample,
.finance_movement table,
section.finance_movement table {
  border-collapse: collapse;
}

.report_main th,
.report_main td,
.finance_movement th,
.finance_movement td {
  padding: 10px 12px;
}

.report_main thead th,
.finance_movement thead td {
  font-weight: 600;
}

/* Числовые колонки вправо */
.report_main td:nth-child(n+3),
.report_main th:nth-child(n+3),
.finance_movement td[data-label="Сумма"],
.finance_movement td:nth-child(3) {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.report_main tbody tr:nth-child(even),
.finance_movement tbody tr:nth-child(even) {
  background-color: rgba(15, 166, 171, 0.05);
}

.report_main table,
.finance_movement table {
  width: 100%;
}

@media (max-width: 768px) {
  .report_main,
  .finance_movement {
    overflow-x: auto;
  }
}
