.seat {
  display: grid;
  gap: 0.3rem;
  min-width: 9rem;
  width: auto;
  height: auto;
  padding: 0.55rem;
  place-items: stretch;
  border-color: #5a6074;
  border-radius: 0.65rem;
  color: #9ea3b4;
}

.seat.occupied {
  border-color: #ffcf4a;
  color: #ffcf4a;
}

.seat select {
  min-width: 8rem;
  max-width: 13rem;
  padding: 0.4rem;
  font-size: 0.8rem;
}

.seat strong {
  color: #fff;
}
