/* Минимальный CSS для <table class="table"> без <thead>, <tbody>, <th> */
/* Горизонтальные границы: 1px #f3f4f6 сверху, снизу и между строками */
/* Добавлены классы для <td>: .text-center (по центру), .text-end (по правому краю) */

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: #f3f4f6;

  width: 100%;
  margin-bottom: 1rem;
  margin-top: 1.2rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-collapse: collapse;
}

/* Паддинг и фон для <td> */
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  box-shadow: inset 0 0 0 9999px transparent;
}

/* Верхняя граница таблицы: 1px */
.table > :not(caption) > :first-child > * {
  border-top: 1px solid var(--bs-table-border-color);
}

/* Нижняя граница таблицы: 1px */
.table > :not(caption) > :last-child > * {
  border-bottom: 1px solid var(--bs-table-border-color);
}

/* Граница между строками: 1px */
.table > :not(caption) > :not(:first-child) {
  border-top: 1px solid var(--bs-table-border-color);
}

/* 1. Выравнивание по центру */
.td-center {
  text-align: center;
}

/* 2. Выравнивание по правому краю */
.td-end {
  text-align: right;
}