/* Highlighted / featured table card used to surface important tables (e.g. "players not yet in game") */
.featured-table-card, .highlighted-table-card {
  background: #fff5f5; /* very soft red */
  border: 1px solid #e6e9ed;
  border-left: 0px solid #ff6b6b; /* soft red accent */
  border-radius: 8px;
  padding: 14px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.featured-table-card__title {
  font-size: 1rem;
  font-weight: 600;
  color: #37517e;
  margin: 0 0 8px 0;
}

.featured-table-card .list-table {
  margin: 0; /* table already contained; visual spacing controlled by card */
}

.featured-table-card .list-table thead th {
  font-weight: 600;
  color: #233040;
}

.featured-table-card .btn {
  font-size: 0.88rem;
}

@media (max-width: 767px) {
  .featured-table-card { padding: 10px; }
  .featured-table-card__title { font-size: 0.95rem; }
}


/* Soft red hover for rows inside the featured card (matches card tone) */
.featured-table-card .list-table tbody tr {
  transition: background-color 0.18s ease, box-shadow 0.18s ease;
}

.featured-table-card .list-table tbody tr:hover {
  background: #fff1f1; /* very soft red */
  box-shadow: 0 3px 10px rgba(255,107,107,0.06);
}

.featured-table-card .list-table tbody tr td {
  transition: background-color 0.18s ease;
}
