/* FIX59 — compact LIVE refinements without changes to database and settlement. */
.v57Live>.v57Status{display:none!important}
.v57Live>.v57Progress{order:1!important;margin-top:6px!important}
.v57Live>.v55InputCard{order:2!important}
.v59InputState{align-items:flex-start!important;gap:8px!important}
.v59InputParticipation{display:flex;flex-direction:column;align-items:flex-end;min-width:0;gap:2px;max-width:66%;text-align:right}
.v59InputParticipation b{color:#e7edff;font-size:13px;white-space:nowrap}
.v59InputParticipation span{color:#ffce82!important;font-size:clamp(10px,2.8vw,12px)!important;white-space:normal!important;line-height:1.25}
.v57Live>.v365Actions.v43314LiveActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.v57Live>.v365Actions.v43314LiveActions>button{width:100%!important;min-width:0!important;background:#fff!important;border:1px solid #d2dded!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px!important;box-shadow:none!important;min-height:38px!important;height:38px!important}
.v57Live>.v365Actions.v43314LiveActions>button div{display:block!important;min-width:0!important}
.v57Live>.v365Actions.v43314LiveActions>button b{font-size:clamp(10px,2.8vw,13px)!important;white-space:nowrap!important;color:#253b66!important}
.v57Live>.v365Actions.v43314LiveActions>button small,.v57Live>.v365Actions.v43314LiveActions>button em{display:none!important}
.v57Live>.v365Actions.v43314LiveActions>button .icon{display:inline-flex!important;flex:0 0 auto!important;color:#2656d9!important}
.v57Live .v55ResultPlayer{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:3px!important;min-width:0!important}
.v57Live .v55ResultPlayer>strong{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}
.v57Live .v57TeeBadge{flex:0 0 auto!important;margin-left:1px!important;padding:2px 3px!important}
.v57Live .v55ResultRow.v56First{box-shadow:inset 5px 0 #c39343!important;background:#fff3dc!important}
.v57Live .v55ResultRow.v56Second{box-shadow:inset 5px 0 #2454e0!important;background:#e7f0ff!important}
.v57Live .v55ResultRow.v56First .v55ResultMoney,.v57Live .v55ResultRow.v56Second .v55ResultMoney{font-size:clamp(14px,3.6vw,18px)!important;font-weight:950!important}
.v57Live>.v390MyCard{cursor:pointer!important}
.v57Live .v55MyInline{cursor:pointer!important}
.v57Live .v390MyHead{cursor:pointer!important}
.v57Live>.v390MyCard.is-collapsed{margin-bottom:8px!important}
@media(max-width:340px){.v59InputParticipation{max-width:58%}.v57Live .v55ResultPlayer>strong{font-size:10.5px!important}.v57Live .v57TeeBadge{font-size:9px!important}}
