/* FIX77 – FIX72 baseline; central compact tiles and two-state coloring. */
.v57Live .v55InputCard .v55FourFields{width:90%!important;max-width:410px!important;margin:3px auto 4px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.v57Live .v55InputCard .v55FourFields>.v55Field{min-height:68px!important;max-height:82px!important;padding:5px 6px!important}
.v57Live .v55InputCard.v70NewFields .v55FourFields>.v55Field,
.v57Live .v55InputCard.v70EditingFields .v55FourFields>.v55Field{background:#243958!important;border-color:#4a6082!important;box-shadow:none!important}
.v57Live .v55InputCard.v70SavedFields .v55FourFields>.v55Field{background:#674520!important;border-color:#d19a4d!important;box-shadow:inset 0 0 0 1px #9e7033!important}
/* Balanced one-row actions: left tools, truly centered status, right GIR + action. */
.v57Live .v55InputCard .v72ActionRow{display:grid!important;grid-template-columns:minmax(77px,1fr) auto minmax(88px,1fr)!important;gap:5px!important;align-items:center!important}
.v57Live .v55InputCard .v72LeftActions{grid-column:1;justify-self:start;gap:4px!important}
.v57Live .v55InputCard .v72RightActions{display:contents!important}
.v57Live .v55InputCard .v72SaveState{grid-column:2;grid-row:1;justify-self:center;white-space:nowrap;font-size:clamp(11px,3vw,15px)!important;font-weight:900!important}
.v57Live .v55InputCard .v72SaveState.is-saved{color:#4af1a4!important}
.v57Live .v55InputCard .v72Gir{grid-column:3;grid-row:1;justify-self:start;margin-right:57px!important;font-size:11px!important}
.v57Live .v55InputCard .v72RightActions .v55ActionButton{grid-column:3;grid-row:1;justify-self:end;min-height:36px!important;padding:7px 10px!important;white-space:nowrap}
.v57Live .v55InputCard .v55ActionButton.v77NextHole{background:#16633f!important;border-color:#25845a!important;color:white!important;box-shadow:0 2px 7px #071a13a8!important}
@media(max-width:355px){.v57Live .v55InputCard .v55FourFields{width:94%!important;gap:6px!important}.v57Live .v55InputCard .v72ActionRow{grid-template-columns:auto minmax(64px,1fr) auto!important;gap:3px!important}.v57Live .v55InputCard .v72SaveState{font-size:11px!important}.v57Live .v55InputCard .v72Gir{margin-right:52px!important;font-size:10px!important}.v57Live .v55InputCard .v72LeftActions .v55Memo,.v57Live .v55InputCard .v72LeftActions .v55Reset{padding-inline:3px!important;font-size:10px!important}.v57Live .v55InputCard .v72RightActions .v55ActionButton{padding-inline:6px!important;font-size:11px!important}}
/* Actual LIVE popup containers, not just old selectors. */
#modalBox:has(.v370SheetHandle):has(.liveSettlement),
#modalBox:has(.v370SheetHandle):has(.v390RankSheet),
#modalBox:has(.v43318Sheet),
#modalBox:has(.v390PlayerTabs){background:#fff!important;color:#171a21!important;border:1px solid #e1e4e9!important}
#modalBox:has(.v370SheetHandle):has(.liveSettlement) .modalHead,
#modalBox:has(.v390RankSheet) .modalHead,
#modalBox:has(.v43318Sheet) .modalHead,
#modalBox:has(.v390PlayerTabs) .modalHead{background:#f5f6f8!important;color:#171a21!important;border:1px solid #e1e4e9!important;box-shadow:none!important;min-height:55px!important;padding:9px 12px!important}
#modalBox:has(.v370SheetHandle):has(.liveSettlement) .modalHead h2,
#modalBox:has(.v390RankSheet) .modalHead h2,
#modalBox:has(.v43318Sheet) .modalHead h2,
#modalBox:has(.v390PlayerTabs) .modalHead h2{color:#151922!important;text-shadow:none!important}
#modalBox:has(.v43318Sheet) .modalHead button,
#modalBox:has(.v390RankSheet) .modalHead button,
#modalBox:has(.liveSettlement) .modalHead button{color:#171a21!important;background:#e8ebef!important;border-color:#d7dce3!important}
#modalBox .v390RankHead,#modalBox .v390RankRow{display:grid!important;grid-template-columns:44px minmax(72px,1.4fr) 48px minmax(57px,1fr) minmax(57px,1fr)!important;align-items:center!important;gap:4px!important}
#modalBox .v390RankHead>span:nth-child(2),#modalBox .v390RankRow>strong{text-align:left!important;justify-self:stretch!important;padding-left:5px!important}
#modalBox .v43318Sheet,#modalBox .v43318Sheet .v43317ScoreScroll,#modalBox .v43318Sheet .v43318Table{background:#fff!important;color:#20242b!important}
#modalBox .v43318Sheet .v390PlayerTabs button.active{background:#20242b!important;color:white!important;border-color:#20242b!important}
#modalBox .v43318Sheet .v43318Table td,#modalBox .v43318Sheet .v43318Table th{background:#fff!important;color:#252a31!important}
#modalBox .v43318Sheet .v43318Table .v43318ScoreRow td strong{font-size:13px!important;line-height:1.1!important;color:#20242b!important}
#modalBox .v43318Sheet .v43318Table .v43318ScoreRow td small{font-size:10px!important;color:#666e79!important}
#modalBox .v43318Sheet .v43318Table tbody td{font-size:13px!important}
/* Eliminate old mint/teal on the record popup, including birdie badges. */
#modalBox .v43318Sheet .highlight-birdie,#modalBox .v43318Sheet .highlight-birdie strong,
#modalBox .v43318Sheet .v43318Table td.highlight-birdie,
#modalBox .v43318Sheet .v43318Table td.highlight-birdie strong{color:#151922!important;background:#f2f3f5!important;border-color:#cfd4db!important}
#modalBox .v43318Sheet [style*="color: green"],#modalBox .v43318Sheet [style*="color:green"]{color:#20242b!important}
