@media(max-width:720px){
#app .match-layout .score{padding:12px 14px!important;margin:8px 0!important;border-radius:16px!important;min-height:0!important}
#app .score .match-clock{padding:0 0 6px;margin:0 0 6px;gap:8px}
#app .score .match-clock span{font-size:12px}#app .score .match-clock strong{font-size:17px}
#app .score .score-top{margin:0 0 6px;padding:0;gap:6px;flex-wrap:wrap}
#app .score .score-top strong,#app .score .score-top small{font-size:12px}
#app .score .scorehead,#app .score .scoreline{grid-template-columns:minmax(0,1fr) 46px 48px;gap:6px;padding:5px 0;margin:0;min-height:0}
#app .score .scorehead{font-size:11px}#app .score .scoreline strong{font-size:13px;line-height:1.3}#app .score .scoreline b{font-size:25px;line-height:1.2;padding:0}
#app #entry{padding:14px;margin-top:8px}#app #entry h2{font-size:17px;margin-bottom:10px}#app #entry .pick{gap:8px}#app #entry .pick button{min-height:44px;padding:9px 8px;font-size:13px}#app #entry .pick button small{font-size:11px}
#app #entry .row:has(#undo){display:grid;grid-template-columns:1fr 1fr;gap:8px}#app #entry #undo,#app #entry #end{min-height:44px;font-size:13px;padding:9px 6px}
}