.score-entry-actions{display:flex;align-items:stretch;gap:5px;flex:none;min-width:0}
#gameScreen .score-entry-actions button,#leaguePlay .score-entry-actions button,#playing .score-entry-actions button{white-space:nowrap;min-height:40px;height:auto;padding:5px 10px;font:650 clamp(.75rem,1.8dvh,.95rem) system-ui,sans-serif;border:1px solid #555a62;border-radius:9px;background:#232528;color:#c6e8f3;touch-action:manipulation}
#gameScreen .score-entry-actions .primary,#leaguePlay .score-entry-actions .primary,#playing .score-entry-actions .primary{background:#1d6a82;color:#fff;border-color:#3a92ad}
#gameScreen .score-entry-actions [aria-pressed="true"],#leaguePlay .score-entry-actions [aria-pressed="true"],#playing .score-entry-actions [aria-pressed="true"]{background:#3488a2;color:#fff;border-color:#a0dff2;box-shadow:inset 0 0 0 1px #a0dff2}
.rest-score-mode input{outline:2px solid #73b9cf;outline-offset:-2px}
.score-entry-actions button:disabled{opacity:.4;cursor:default}
.score-entry-actions button:focus-visible{outline:2px solid #a0dff2;outline-offset:2px}
@media(max-height:600px){#gameScreen .score-entry-actions button,#leaguePlay .score-entry-actions button,#playing .score-entry-actions button{min-height:34px;padding:4px 8px;font-size:.75rem}}
@media(max-width:700px){
 #gameScreen .entry-controls,#leaguePlay .league-entry-controls{grid-template-columns:minmax(0,1fr)}
 #playing .entry-controls{flex-wrap:wrap}
 #playing .entry-controls>button{min-height:30px;padding:3px 8px}
 #gameScreen .score-entry-actions button,#leaguePlay .score-entry-actions button,#playing .score-entry-actions button{font-size:.68rem;padding:4px 6px;min-height:36px}
 #gameScreen .total-entry{gap:5px}
 #gameScreen .total-entry input,#leaguePlay .entry input{font-size:1rem;padding:5px}
}
