/* Служебная страница «Статистика»: две таблицы в карточке воронки делят
   ширину первой колонки, чтобы столбец значений совпадал; на узком экране
   четырёхколоночная воронка складывается в карточки-строки по data-label. */
.stats-table col:first-child {
  width: 38%;
}

@media (max-width: 479px) {
  /* Двухколоночной таблице общая ширина колонки на узком экране только мешает */
  .stats-table col:first-child {
    width: auto;
  }

  /* Значения доп. показателей — у правого края, как у шагов воронки выше (techkarta-back#149, R5-09) */
  .stats-table:not(.stats-table--funnel) .tk-num {
    padding-right: 0;
    text-align: right;
  }

  .stats-table--funnel thead {
    display: none;
  }

  .stats-table--funnel tr {
    display: grid;
    gap: 4px;
    padding: 12px 0;
    border-bottom: 1px solid var(--line);
  }

  .stats-table--funnel td {
    padding: 0;
    border: 0;
  }

  /* Название шага — заголовком строки, без подписи колонки */
  .stats-table--funnel td:first-child {
    font-weight: 600;
    color: var(--ink);
  }

  /* Остальные ячейки: подпись колонки слева, значение справа */
  .stats-table--funnel td:not(:first-child) {
    display: flex;
    justify-content: space-between;
    gap: 12px;
  }

  .stats-table--funnel td:not(:first-child)::before {
    content: attr(data-label);
    font: 600 14px/20px var(--font-sans);
    color: var(--text-2);
    align-self: baseline;
  }
}
