/* Current workbench UI integration; original question data and theme art retained. */
body[data-screen=battle] .shell{padding-bottom:78px}
body[data-screen=battle] .question-stage{min-height:80px;max-height:clamp(80px,calc(100dvh - 420px),250px);overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;padding:4px 0}
body[data-screen=battle] .station-plate{margin:0}
body[data-screen=battle] .next-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100% - 16px,772px);padding:8px 0 max(8px,env(safe-area-inset-bottom));background:var(--paper);z-index:5}
body[data-screen=battle] .next-bar .primary{min-height:46px}
.line-grid,.solo .line-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,auto)}
.line-button,.solo .line-button{min-height:48px;font-size:clamp(11px,3vw,15px);padding:6px 3px}
@media(max-height:700px){.line-grid,.solo .line-grid{grid-auto-rows:minmax(44px,auto)}.line-button,.solo .line-button{min-height:44px}.player-top{min-height:26px}.station-plate h1{font-size:14px}}
.round-review{margin-bottom:12px}#answer-notes{max-height:130px;overflow:auto}#answer-notes summary{position:sticky;top:0;background:var(--paper)}
