.match-balance{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #597561;border-radius:12px;background:#203d30;margin-bottom:12px;color:#f3f5e9}.match-balance>span{flex:1;font-weight:700;font-size:14px}.match-balance small{display:block;font-size:9px;letter-spacing:.6px;color:#c7d8c9;margin-top:3px}.match-balance>b{font-size:24px;display:flex;align-items:baseline;gap:5px}.match-balance strong{font-size:22px;color:#d8edbe}.match-balance>span>b{display:block}.next-action{font-size:14px;font-weight:650;margin:8px 0 12px;color:#f1dfae}.editing-hole{border-left:3px solid #e6cd91;padding:10px 12px;margin:8px 0;background:#304c3b;font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.editing-hole button{min-height:44px}.live-flow .your-match,.live-flow .otl-stakes,.live-flow .otl-running-all{display:none}.live-flow .live-phase{margin:5px 0 10px}.live-flow .live-phase span{font-size:10px}.live-flow .tee-order li small{font-size:9px}.live-flow .otl-teams span{font-size:9px}.live-flow .on-the-line .change-sides{min-height:44px;font-size:12px}.live-flow .score-tabs button{min-height:66px}.live-flow .quick-scores>.micro{font-size:11px}.live-flow .confirm-bar{position:sticky;bottom:0;z-index:3;background:#142e24;padding:8px 0 max(8px,env(safe-area-inset-bottom));}.live-flow .score-keypad[inert]{display:none}.live-flow .keypad-label{min-height:20px}.live-flow button{touch-action:manipulation}.live-flow .next-tee{margin-bottom:8px}.live-flow .next-tee .tee-story>p:last-child{font-size:12px}.live-flow .tee-stakes small{font-size:11px}
@media(max-width:600px){.match-balance{gap:10px}.match-balance strong{font-size:20px}.live-flow .partners button{padding:12px 5px}.live-flow .solo button{padding:12px 9px}.live-flow .score-inputs{margin-top:0}.live-flow .tee-order{gap:4px}.live-flow .tee-order li b{font-size:12px}.live-flow .cloud-bar{padding:9px 10px}.live-flow .cloud-bar p{font-size:11px}.live-flow .score-tabs button span{font-size:12px}.live-flow .live-hole-header{margin-bottom:8px}}
.live-flow .decisions>h2{display:none}.live-flow .next-tee .tee-story>p:last-child{display:none}.live-flow .next-tee .tee-story h2{font-size:18px}.live-flow .next-action{margin-top:12px}
.live-flow .on-the-line .change-sides{margin-bottom:0;min-height:36px}.live-flow .otl-body{padding-bottom:0}.live-flow .otl-teams{padding-bottom:0;border:0}.live-flow .live-hole-header{padding-top:8px}.live-flow .game-options .cloud-bar{margin-top:12px}.live-flow .score-tabs{gap:5px}

.match-reveal{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.match-reveal>button{position:sticky;bottom:0;box-shadow:0 -8px 16px #19372b;min-height:44px}

.match-balance.scorekeeper-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scorekeeper-balances>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.scorekeeper-balances>span>b{font-size:20px;margin-top:5px}.scorekeeper-balances>span>b small{display:inline;font-size:10px}.scorekeeper-balances .scorekeeper-net{font-size:11px;letter-spacing:0;color:#d8edbe}.live-hole-header:focus-visible,.keypad-label:focus-visible{outline:2px solid #f1dfae;outline-offset:3px}@media(max-width:360px){.match-balance.scorekeeper-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}
