.app-shell .score-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px;min-height:100px;flex-shrink:0}.app-shell .score-foot button{font:600 14px -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;background:#edf5ef;border:1px solid #cadbd1;border-radius:9px;color:#226650;min-height:40px;min-width:0;padding:7px 4px;justify-content:center;white-space:nowrap}.app-shell .score-foot button:disabled{opacity:.4}.quick-tempo-dialog{width:min(90vw,400px);padding:20px;border:1px solid #c1d3c8;border-radius:18px;color:#20372e}.quick-tempo-dialog::backdrop{background:#10281e66}.quick-tempo-dialog form{display:flex;justify-content:space-between;align-items:center}.quick-tempo-dialog strong{font-size:20px}.quick-tempo-dialog button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #cadbd1;border-radius:8px;background:#edf5ef;color:#226650}.quick-tempo-dialog output{display:block;font-size:28px;font-weight:600;text-align:center;margin:20px 0}.quick-tempo-dialog input{display:block;width:100%;min-height:48px;margin:12px 0}#quick-tempo-reset{display:block;margin:auto}
.app-shell .score-foot{grid-template-columns:repeat(6,minmax(44px,1fr));gap:4px;padding:6px 8px;min-height:56px;overflow-x:auto}.app-shell .score-foot button{font-size:clamp(10.5px,3.1vw,13px);min-height:44px;padding:6px 0}
.app-shell .score-foot>button{width:100%;margin:0;justify-self:stretch}.app-shell .score-foot #pitch-cue,.app-shell .score-foot #end-pitch-cue{min-width:44px;min-height:44px;font-size:clamp(10.5px,3.1vw,13px);margin:0;padding:6px 0}
.quick-tempo-dialog .quick-tempo-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.quick-tempo-dialog .quick-tempo-actions button{min-height:48px;min-width:0;padding:8px 2px;font-size:14px;line-height:1.4;white-space:normal}
.quick-tempo-actions #quick-tempo-reset{margin:0}
.quick-tempo-actions #quick-tempo-confirm{background:var(--green,#196b55);color:white}
.quick-tempo-actions [aria-pressed=true]{background:#e4f2e9;border-color:#196b55;color:#15523f}
