/* «Финансовый результат» (js/financial-result-20261017b.js). Таблица — классы сводной «Расходов» (fixed-costs-*.css). */

.financial-result__years {
  margin: 0.25rem 0 0.75rem;
}

.financial-result-table .financial-result__group th,
.financial-result-table .financial-result__group td {
  padding-top: 0.75rem;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--muted);
  background: var(--surface-2, rgba(148, 163, 184, 0.08));
}

.financial-result-table .financial-result__sum th,
.financial-result-table .financial-result__sum td {
  font-weight: 700;
  border-top: 1px solid var(--border);
}

.financial-result-table .financial-result__net th,
.financial-result-table .financial-result__net td {
  font-size: 1.02em;
  border-top: 2px solid var(--border);
}

.financial-result-table td.is-negative {
  color: #dc2626;
}

.financial-result-table td.is-positive {
  color: #15803d;
}

html[data-theme="dark"] .financial-result-table td.is-negative {
  color: #f87171;
}

html[data-theme="dark"] .financial-result-table td.is-positive {
  color: #4ade80;
}

.financial-result-table .financial-result__ref th,
.financial-result-table .financial-result__ref td {
  font-style: italic;
  font-weight: 400;
  color: var(--muted);
  border-top: 1px dashed var(--border);
}

.financial-result-table .financial-result__ref td[title] {
  cursor: help;
}

.financial-result__note {
  margin-top: 0.6rem;
}

.financial-result__errors {
  margin-top: 0.4rem;
  font-size: 0.85rem;
  color: #b45309;
}
