.fs-live-score-slot {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px 12px;
  align-items: center;
  margin: 8px 0;
  padding: 9px 11px;
  border: 1px solid #f0c5cb;
  border-radius: 10px;
  color: #162641;
  background: linear-gradient(135deg, #fff7f8, #fff);
  box-shadow: 0 5px 15px rgba(139, 22, 39, .07);
}
.fs-live-score-slot[hidden] { display: none !important; }
.fs-live-score__status { display: inline-flex; align-items: center; gap: 7px; color: #c81e35; font-size: .68rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.fs-live-score__dot { display: inline-block; flex: 0 0 7px; width: 7px; height: 7px; border-radius: 50%; background: #dc1f3a; animation: fs-live-pulse 2s ease-in-out infinite; }
.compact-result-card__score-label--live { display: inline-flex; align-items: center; justify-content: center; gap: 5px; color: #dc2626 !important; white-space: nowrap; }
.compact-result-card__score--provisional .compact-result-card__score-label,
.compact-result-card__score--provisional .compact-result-card__score-value { color: #64748b; }
.fs-live-score__value { display: inline-flex; align-items: center; gap: 7px; font-size: 1.08rem; font-variant-numeric: tabular-nums; }
.fs-live-score__value > b { display: grid; place-items: center; min-width: 27px; height: 27px; border-radius: 6px; color: #fff; background: #c81e35; }
.fs-live-score__value > i { color: #65738b; font-style: normal; font-size: .8rem; }
.fs-live-score-slot > small { grid-column: 1 / -1; color: #647086; font-size: .64rem; font-weight: 650; line-height: 1.35; }
[data-live-overlay-state="final"] .fs-live-score-slot,
[data-live-overlay-state="provider-final"] .fs-live-score-slot,
[data-live-overlay-state="awaiting-final"] .fs-live-score-slot { border-color: #cdd8e9; background: #f7f9fc; }
[data-live-overlay-state="final"] .fs-live-score__status,
[data-live-overlay-state="provider-final"] .fs-live-score__status,
[data-live-overlay-state="awaiting-final"] .fs-live-score__status { color: #52627a; }
[data-live-overlay-state="final"] .fs-live-score__value > b,
[data-live-overlay-state="provider-final"] .fs-live-score__value > b,
[data-live-overlay-state="awaiting-final"] .fs-live-score__value > b { background: #64748b; }
@keyframes fs-live-pulse { 0%,100% { box-shadow: 0 0 0 0 rgba(220,31,58,.24); transform: scale(1); } 50% { box-shadow: 0 0 0 5px rgba(220,31,58,0); transform: scale(1.06); } }
@media (prefers-reduced-motion: reduce) { .fs-live-score__dot { animation: none; } }
html[data-theme="dark"] .fs-live-score-slot { border-color: #66313b; color: #eef3fb; background: linear-gradient(135deg, #291720, #151d2a); }
html[data-theme="dark"] .fs-live-score-slot > small { color: #b4c0d2; }
html[data-theme="dark"] [data-live-overlay-state="final"] .fs-live-score-slot,
html[data-theme="dark"] [data-live-overlay-state="provider-final"] .fs-live-score-slot,
html[data-theme="dark"] [data-live-overlay-state="awaiting-final"] .fs-live-score-slot { border-color: #475569; background: linear-gradient(135deg, #1e293b, #151d2a); }
html[data-theme="dark"] .compact-result-card__score--provisional .compact-result-card__score-label,
html[data-theme="dark"] .compact-result-card__score--provisional .compact-result-card__score-value { color: #cbd5e1; }
html[data-theme="dark"] [data-live-overlay-state="final"] .fs-live-score__value > b,
html[data-theme="dark"] [data-live-overlay-state="provider-final"] .fs-live-score__value > b,
html[data-theme="dark"] [data-live-overlay-state="awaiting-final"] .fs-live-score__value > b { background: #475569; }
