/* FIX60: keep interactive sizes, remove redundant vertical air, and align the pending label to the left of progress. */
.v57Live .v59InputState{align-items:center!important;min-height:27px!important;margin:3px 0 5px!important;gap:6px!important}
.v57Live .v59InputState>strong{font-size:clamp(11px,3.1vw,15px)!important;white-space:nowrap!important}
.v57Live .v59InputParticipation{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;max-width:74%!important;min-width:0!important;text-align:right!important}
.v57Live .v59InputParticipation>.v60Waiting{font-size:clamp(10px,2.7vw,12px)!important;color:#ffd18e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;min-width:0!important}
.v57Live .v59InputParticipation>b{font-size:clamp(11px,3vw,14px)!important;white-space:nowrap!important;flex-shrink:0!important}
.v390Live.v57Live>.v390Banner{min-height:70px!important;margin-bottom:3px!important}
.v57Live>.v57Progress{padding:3px 5px!important;margin:2px 0 3px!important;gap:4px!important}
.v57Live .v57Track{padding:2px 3px!important;gap:6px!important}
.v57Live .v57HoleDot{height:29px!important;flex-basis:29px!important}
.v57Live .v57Scroll{height:29px!important}
.v57Live>.v55InputCard{padding:7px 9px!important}
.v57Live .v55InputNav{padding-bottom:3px!important}
.v57Live .v55InputNav button{min-height:34px!important;height:34px!important}
.v57Live .v55HoleTitle>b{font-size:clamp(30px,8vw,42px)!important}
.v57Live .v55PrizeLine{min-height:43px!important;padding:5px 6px!important;margin-bottom:5px!important}
.v57Live .v57PrizeChip{padding:6px 5px!important}
.v57Live .v55FourFields{gap:5px!important}
.v57Live .v55Field{min-height:73px!important;padding:6px 2px!important}
.v57Live .v55Field label{margin-bottom:4px!important}
.v57Live .v55InputMetrics{margin:4px 0!important;padding:5px 0!important;min-height:40px!important}
.v57Live .v55SaveLine{margin-top:3px!important;padding-top:5px!important}
.v57Live .v55ActionButton{min-height:40px!important}
.v57Live>.v365Actions.v43314LiveActions{margin:3px 0 5px!important;gap:5px!important}
.v57Live>.v365Actions.v43314LiveActions>button{height:32px!important;min-height:32px!important;border-radius:8px!important;box-shadow:none!important}
/* Override old conditional winner highlighting: every rank-1 or rank-2 row is marked, including carried ties. */
.v57Live>.v55Board .v55ResultRow.v56First{background:#fff4e1!important;box-shadow:inset 5px 0 #c39343!important}
.v57Live>.v55Board .v55ResultRow.v56Second{background:#e9f1ff!important;box-shadow:inset 5px 0 #2454e0!important}
.v57Live>.v55Board .v55ResultRow.v56First .v55ResultPlayer strong,.v57Live>.v55Board .v55ResultRow.v56First .v55ResultRank{color:#97661f!important}
.v57Live>.v55Board .v55ResultRow.v56Second .v55ResultPlayer strong,.v57Live>.v55Board .v55ResultRow.v56Second .v55ResultRank{color:#2155c5!important}
@media(max-width:350px){.v57Live .v59InputParticipation{gap:4px!important;max-width:73%!important}.v57Live .v59InputState>strong{font-size:10px!important}.v57Live .v59InputParticipation>.v60Waiting{font-size:10px!important}}
