/* Summer Theme aligned to Summer League teal variables */
/* Headers */
.hero.hero-league { background: var(--sl-bg) !important; color: #fff !important; }
.hero.hero-league .section-title, .hero.hero-league .hero-description { color: #fff !important; }

/* Live chip (fallback; may be overridden by summer-league.css) */
.live-chip.on { background: var(--sl-accent-2) !important; color:#fff !important; }
.live-chip.off { background:#e5e7eb !important; color:#374151 !important; }

/* Icons on summer pages */
.digital-scorecard-icon { color: var(--sl-bg) !important; }

/* Modals created in summer pages */
#captureModal > div > div:first-child,
#viewFixtureModal > div > div:first-child { background: var(--sl-bg) !important; color:#fff !important; }

/* Badges in summer context */
.badge.bg-warning.text-dark { background-color: var(--sl-accent-2) !important; color:#fff !important; }

/* Tables subtle tweaks */
.summer-table th { background:#faf6e3; }

/* Readonly scorecard compact */
.sv-scores .scores-table, .sv-scores .scores-table * {
  font-family: "Bio Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}
.sv-scores .scores-table th, .sv-scores .scores-table td { padding:6px 8px !important; font-size:13px !important; }
.sv-scores .winner { color:#1f7a1f; font-weight:600; }
.sv-scores .loser { color:#b42525; }
