/* Таблица standings */
.standings-card {
  background: #fff;
  overflow: hidden;
  font-size: 14px;
}

.standings-card__header {
  padding: 10px;
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
}

.standings-card__title {
  margin: 0;
  font-size: 16px;
  color: #0e1c44;
}

.standings-card__empty {
  padding: 15px;
  text-align: center;
  color: #666;
}

.standings-table__wrap {
  overflow-x: auto;
}

.standings-table {
  width: 100%;
  border-collapse: collapse;
}

.standings-table th,
.standings-table td {
  padding: 6px 8px;
  border-bottom: 1px solid #eee;
  text-align: left;
  white-space: nowrap;
}

.standings-table th {
  background: #0e1c44;
  font-weight: bold;
  font-size: 13px;
  color: #f8f8f8;
}

.standings-table td {
  font-size: 13px;
  color: #0e1c44;
}

.team-logo {
  width: 18px !important;
  height: 18px !important;
  object-fit: contain;
  vertical-align: middle;
  margin-right: 6px;
}

/* Подсветка мест в таблице */
.col-rank {
  text-align: center;
  font-weight: 400;
  padding: 2px 4px;
  width: 15px;
  color: #000;
  /* Прозрачный бордер для выравнивания всех ячеек */
  border-left: 3px solid transparent;
  /* Добавляем 1px прозрачную границу снизу для разделения ячеек */
  border-bottom: 1px solid transparent;
}

/* Левый бордер для th.col-rank в thead, чтобы соответствовать фону #0e1c44 */
.standings-table th.col-rank {
  border-left: 3px solid #0e1c44;
  border-bottom: 1px solid #ffffff; /* Прозрачная граница для выравнивания */
}

/* Подсветка для мест 1-4 (Лига чемпионов) */
.rank-ucl {
  border-left: 3px solid #7fd498;
}

/* Подсветка для 5 места (Лига Европы) */
.rank-uel {
  border-left: 3px solid #00b7eb;
}

/* Подсветка для 6 места (Лига конференций) */
.rank-conf {
  border-left: 3px solid #ffeb3b;
}

/* Подсветка для 18-20 мест (зона вылета) */
.rank-rel {
  border-left: 3px solid #ff4d4d;
}

/* Четные строки в tbody */
.standings-table tbody tr:nth-child(even) {
  background-color: #f7f3ee;
}

/* Добавляем разделение между строками в tbody */
.standings-table tbody tr {
  border-bottom: 4px solid #fff; /* Белый фон для зазора 1px */
}
