/* New games share PlayBall's existing cream, navy, red and rounded cards. */
.battery-scout{padding:16px;border:1px solid #d9ccaa;border-radius:12px;background:#f8f3e2;display:grid;gap:8px}
.battery-scout p{margin:0}.battery-scout small{color:#786e54}
.battery-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.battery-signs label{display:grid;gap:8px;font-weight:700;min-width:0}
.battery-signs select{width:100%;min-width:0;min-height:48px;font-size:16px}
.battery-field{display:block;width:100%;max-height:350px;margin:12px auto;background:#f7efd4;border-radius:16px}
.battery-field text{font-size:12px;fill:#1d3156}
.battery-livecue{min-height:3em;font-weight:800;text-align:center;color:#c8102e}
.throw-aim{max-width:500px;margin:auto;text-align:center}.throw-aim span{font-size:13px}.throw-aim svg{display:block;width:100%;height:48px}
.battery-actions{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:16px}
.battery-actions button{min-height:60px!important;touch-action:manipulation;white-space:normal}
@media(max-width:600px){.battery-signs{grid-template-columns:1fr 1fr}.battery-signs label:last-child{grid-column:1/-1}.battery-scout{padding:12px}.battery-actions{grid-template-columns:1fr}.battery-field{max-height:255px}.battery-livecue{font-size:14px}.battery-panel{padding:14px!important}}
.review-ready{display:grid;place-content:center;text-align:center;min-height:220px;background:#f8f3e2;border:1px solid #d9ccaa;border-radius:14px;margin:18px 0;padding:20px;gap:10px}
.review-ready>span{font:12px monospace;letter-spacing:.15em;color:#c8102e}.review-ready>b{font-size:22px}.review-ready p{margin:0}
.review-scene{display:block;width:100%;border-radius:12px}.review-screen{margin:16px 0;overflow:hidden;border-radius:12px;border:2px solid #1d3156;background:#d6bd8c;min-height:80px}
.review-cameras,.review-playback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.review-cameras [aria-pressed=true]{background:#1d3156;color:#fff8e4}
.review-cameras button,.review-playback button{min-height:48px;white-space:normal;padding:10px 5px!important}
.review-first-call{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-left:3px solid #c8102e;padding:10px 12px;background:#f8f3e2;font-size:14px}.review-first-call span{font-size:12px;color:#786e54}
.review-timeline label{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.review-timeline output{font-variant-numeric:tabular-nums;color:#786e54}
.review-timeline input{display:block;width:100%;min-height:48px;accent-color:#c8102e;margin:0;touch-action:pan-y}
.review-settings,.review-decisions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin:16px 0}
.review-settings label{display:grid;gap:6px;font-size:13px}.review-settings select{font-size:16px;min-height:48px;min-width:0;width:100%}
.review-settings button,.review-decisions button{min-height:52px;white-space:normal}.review-decisions button{border:2px solid #1d3156;font-weight:800}
.review-legend{font-size:12px;color:#786e54}.review-evidence{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.review-evidence button{min-height:44px}
@media(max-width:600px){.review-panel{padding:14px!important}.review-ready{min-height:190px;padding:14px}.review-ready>b{font-size:18px}.review-cameras,.review-playback{gap:5px}.review-settings,.review-decisions{gap:8px}.review-legend{font-size:10px}.review-first-call{font-size:13px}.review-evidence{display:grid;grid-template-columns:1fr}.review-panel>p{font-size:14px}}

@media(max-width:600px){.battery-panel.is-live .battery-scout{padding:9px;gap:3px;font-size:13px}.battery-panel.is-live .battery-scout p,.battery-panel.is-live .battery-scout small{display:none}.battery-panel.is-live .battery-field{max-height:180px;margin:8px auto}.battery-panel.is-live .battery-livecue{min-height:2.6em;margin:5px 0}.battery-panel.is-live .battery-actions{margin-top:5px;gap:6px}.battery-panel.is-live .battery-actions button{min-height:48px!important}.battery-panel.is-live .setup-note{font-size:11px;margin-bottom:0}.battery-panel.is-live .throw-aim svg{height:38px}}
