/* FIX72: one compact stable row, intentionally no change to data attributes / save handlers. */
.v57Live .v55InputCard .v72ActionRow{display:flex!important;justify-content:space-between;align-items:center;gap:8px;min-height:43px;margin:5px 0 0;padding:5px 0 0;border-top:1px solid #496082;white-space:nowrap}
.v57Live .v55InputCard .v72LeftActions,.v57Live .v55InputCard .v72RightActions{display:flex;align-items:center;gap:6px;min-width:0}
.v57Live .v55InputCard .v72RightActions{margin-left:auto;gap:8px}
.v57Live .v55InputCard .v72SaveState{font-size:clamp(10px,2.7vw,13px);font-weight:850;color:#f5c37b;white-space:nowrap}
.v57Live .v55InputCard .v72SaveState.is-saved{color:#39ed94}
.v57Live .v55InputCard .v72Gir{font-size:clamp(10px,2.7vw,13px);font-weight:850;color:#c8d4e8;white-space:nowrap}
.v57Live .v55InputCard .v72Gir b.ok{color:#67dd9d}.v57Live .v55InputCard .v72Gir b.no{color:#fa919a}
.v57Live .v55InputCard .v72LeftActions .v55Memo,.v57Live .v55InputCard .v72LeftActions .v55Reset{margin:0!important;min-width:0!important;padding:6px 7px!important;flex:0 0 auto;font-size:clamp(10px,2.7vw,12px)!important}
.v57Live .v55InputCard .v72LeftActions .v55Reset:disabled{opacity:.4;pointer-events:none}
.v57Live .v55InputCard .v72RightActions .v55ActionButton{margin:0!important;min-height:36px!important;padding:7px 11px!important;font-size:clamp(11px,3vw,14px)!important;flex:0 0 auto}
@media(max-width:350px){.v57Live .v55InputCard .v72ActionRow{gap:3px}.v57Live .v55InputCard .v72LeftActions,.v57Live .v55InputCard .v72RightActions{gap:3px}.v57Live .v55InputCard .v72LeftActions .v55Memo,.v57Live .v55InputCard .v72LeftActions .v55Reset{padding-inline:4px!important}.v57Live .v55InputCard .v72RightActions .v55ActionButton{padding-inline:6px!important}}
/* White/black three popups, with blue only as restrained interactive accent. */
#modalBox:has(.liveSettlement),#modalBox:has(.v344RankingPopup),#modalBox:has(.v390PlayerTabs){background:#fff!important;color:#202630!important;border:1px solid #dce1e9!important;border-radius:18px!important;box-shadow:0 18px 45px #10182735!important}
#modalBox:has(.liveSettlement) .modalHead,#modalBox:has(.v344RankingPopup) .modalHead,#modalBox:has(.v390PlayerTabs) .modalHead,
#modalBox:has(.liveSettlement) .v390SheetHead,#modalBox:has(.v344RankingPopup) .v390SheetHead,#modalBox:has(.v390PlayerTabs) .v390SheetHead{background:#f5f6f8!important;color:#171c25!important;border:1px solid #e1e5eb!important;border-radius:12px!important;min-height:56px!important;padding:8px 11px!important;box-shadow:none!important}
#modalBox:has(.liveSettlement) .modalHead h2,#modalBox:has(.v344RankingPopup) .modalHead h2,#modalBox:has(.v390PlayerTabs) .modalHead h2,
#modalBox:has(.liveSettlement) .v390SheetHead h2,#modalBox:has(.v344RankingPopup) .v390SheetHead h2,#modalBox:has(.v390PlayerTabs) .v390SheetHead h2{color:#171c25!important;font-size:clamp(16px,4.2vw,19px)!important;text-shadow:none!important}
#modalBox:has(.liveSettlement) .modalHead .eyebrow,#modalBox:has(.v344RankingPopup) .modalHead .eyebrow,#modalBox:has(.v390PlayerTabs) .modalHead .eyebrow{color:#626c7b!important}
#modalBox:has(.liveSettlement) .modalHead button,#modalBox:has(.v344RankingPopup) .modalHead button,#modalBox:has(.v390PlayerTabs) .modalHead button{color:#202630!important;background:#e9edf2!important;border:1px solid #d6dce5!important;max-height:35px!important;max-width:35px!important}
#modalBox .v344RankingPopup .liveRankHead,#modalBox .v344RankingPopup .liveRankRow{display:grid!important;grid-template-columns:minmax(24px,.55fr) minmax(52px,1.3fr) repeat(5,minmax(30px,.8fr))!important;gap:3px!important;align-items:center!important;text-align:center!important}
#modalBox .v344RankingPopup .liveRankHead span:nth-child(2),#modalBox .v344RankingPopup .liveRankRow strong{text-align:left!important;padding-left:3px!important;justify-self:stretch!important}
#modalBox .v344RankingPopup .liveRankHead{color:#3c4655!important;background:#f1f3f6!important;border-bottom:1px solid #dce1e9!important}
#modalBox .v344RankingPopup .liveRankRow{color:#202630!important;border-bottom:1px solid #e7eaf0!important}
#modalBox .v344RankingPopup .liveRankRow strong{color:#202630!important}
#modalBox .v390PlayerHero{background:#f5f6f9!important;color:#202630!important}
#modalBox .v390PlayerTabs button.active{background:#202630!important;color:white!important}
#modalBox .v390PlayerMetrics b{font-size:13px!important}
#modalBox .v390MiniHoles b,#modalBox .v390MiniHoles strong{font-size:10px!important;line-height:1.2!important}
