/* Season grid on Замены - Excel look from generate_calendar.py
   (Montserrat, REFERENCE_TEAM_COLORS, grey even rows, count colour scale). */
.season-cal-wrap {
  margin-top: 2.25rem;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
}
.season-cal-scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
.season-cal-empty {
  margin: 0;
  padding: 1rem;
  color: #333;
  font-family: Montserrat, sans-serif;
}
.season-cal {
  border-collapse: collapse;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #000;
  background: #fff;
  white-space: nowrap;
}
.season-cal th,
.season-cal td {
  border: 1px solid #000;
  text-align: center;
  vertical-align: middle;
  padding: 0 0.15rem;
  height: 22px;
  min-width: 2.4rem;
}
.season-cal .sc-team {
  position: sticky;
  left: 0;
  z-index: 3;
  min-width: 3.2rem;
  width: 3.2rem;
}
.season-cal thead .sc-team {
  z-index: 4;
  background: #fff;
}
.season-cal tbody tr:nth-child(even) td:not(.sc-count) {
  background: #d9d9d9;
}
.season-cal .sc-count {
  min-width: 1.6rem;
  width: 1.6rem;
  font-size: 14px;
}
.season-cal thead .sc-count,
.season-cal thead .sc-day {
  background: #fff;
}
