/* Elite Court v23 - old green/yellow conflict cleanup */
.ec23Bracket .tbMatch{background:linear-gradient(180deg,#111827,#0b111e)!important;border:2px solid rgba(255,184,28,.75)!important;border-left:5px solid #ffb81c!important;color:#eef2ff!important;box-shadow:none!important}
.ec23Bracket .tbMatch.ec23-completed{border-left-color:#16a34a!important;border-color:rgba(34,197,94,.75)!important}
.ec23Bracket .tbPlayer{background:rgba(255,255,255,.06)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;margin:6px 0!important;padding:8px 10px!important;font-weight:900!important}
.ec23Bracket .tbPlayer.ec23Winner{background:#16a34a!important;color:#fff!important;border-color:#22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.18),0 8px 18px rgba(22,163,74,.24)!important}
.ec23Bracket .tbPlayer:not(.ec23Winner),.ec23Bracket .tbPlayer:not(.ec23Winner).win,.ec23Bracket .tbPlayer:not(.ec23Winner).winner,.ec23Bracket .tbPlayer:not(.ec23Winner).winnerStrong{background:rgba(255,255,255,.06)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important}
.ec23Bracket .tbMatch:not(.ec23-completed),.ec23Bracket .tbMatch:not(.ec23-completed).done,.ec23Bracket .tbMatch:not(.ec23-completed).completed{border-left-color:#ffb81c!important;background:linear-gradient(180deg,#111827,#0b111e)!important}
.ec23Bracket .tbScore{color:#f8fafc!important;font-family:Consolas,monospace!important}
