/* Focused additions to the existing teacher cue view; no lesson layout replacement. */
.run-mode.cue-v2:not(.stage) .run-script-kicker{color:#205997}
.run-mode.cue-v2:not(.stage) .run-lesson-steps h1{color:#4b5670}
.run-mode.cue-v2 .run-controls #run-assess-btn{display:flex!important}
.run-mode.cue-v2 .run-controls #run-assess-btn[style*="display: none"],.run-mode.cue-v2 .run-controls #run-assess-btn[style*="display:none"]{display:none!important}
.run-mode.cue-v2 .run-controls #run-more-controls{display:none}
.run-mode.cue-v2 .run-controls #run-assess-btn,.run-mode.cue-v2 .run-controls #run-teaching-support{order:1}
.run-mode.cue-v2 .run-controls .next-btn{order:3}
.run-mode.cue-v2 .run-controls #run-more-controls{order:2}
.run-mode.cue-v2 .run-controls #run-last-btn{order:2}
.run-mode.cue-v2 .run-controls button{min-height:52px}
#run-more-dialog{margin:auto;width:min(480px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #7b899b;border-radius:10px;padding:18px;background:#fff;color:#14224a;font:16px/1.45 'DM Sans',sans-serif}
#run-more-dialog::backdrop{background:rgb(0 0 0 / .45)}
#run-more-dialog .more-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
#run-more-dialog h2{font-size:20px;margin:0}
#run-more-dialog .more-options{display:grid;gap:10px}
#run-more-dialog button{min-height:52px;padding:8px 14px;border:1px solid #7b899b;border-radius:9px;background:#fff;color:#14224a;font:600 15px 'DM Sans',sans-serif}
#run-more-dialog .more-tempo{display:flex;align-items:center;justify-content:space-between;gap:8px}
#run-more-dialog button:focus-visible,#modal-assessment-review button:focus-visible{outline:3px solid #1768ad;outline-offset:3px}
#modal-assessment-review .assess-tab{min-height:44px}
#modal-assessment-review .assess-pane[hidden]{display:none!important}
@media(max-width:699px){
 .run-mode.cue-v2 .run-controls{display:grid;grid-template-columns:52px 1fr 1fr 52px;gap:6px}
 .run-mode.cue-v2 .run-controls #run-assess-btn{grid-column:2;grid-row:1}
 .run-mode.cue-v2 .run-controls #run-teaching-support{grid-column:3;grid-row:1}
 .run-mode.cue-v2 .run-controls .back-btn{grid-column:1;grid-row:2}
 .run-mode.cue-v2 .run-controls .next-btn{grid-column:4;grid-row:2}
 .run-mode.cue-v2 .run-controls #run-play-btn,.run-mode.cue-v2 .run-controls #run-reveal-btn{grid-column:2;grid-row:2}
 .run-mode.cue-v2 .run-controls #run-more-controls{grid-column:3;grid-row:2;display:flex}
 .run-mode.cue-v2 .run-controls.has-play-and-reveal #run-reveal-btn{grid-column:3;grid-row:2}
 .run-mode.cue-v2 .run-controls.has-play-and-reveal #run-more-controls{grid-column:2/4;grid-row:3}
 .run-mode.cue-v2 .run-controls #run-change-of-pace,.run-mode.cue-v2 .run-controls #run-last-btn{display:none!important}
 .run-mode.cue-v2 .run-controls .back-btn,.run-mode.cue-v2 .run-controls .next-btn{font-size:0!important;gap:0}
 .run-mode.cue-v2 .run-controls .back-btn i,.run-mode.cue-v2 .run-controls .next-btn i{font-size:22px}
 .run-mode.cue-v2 .run-controls #run-assess-btn,.run-mode.cue-v2 .run-controls #run-teaching-support{min-height:44px;background:transparent;border:0;border-bottom:1px solid #8a99ad;border-radius:0}
 .run-mode.cue-v2 .run-player-tools{display:none!important}
}
@media(max-height:500px) and (min-width:700px){
 .run-mode.cue-v2 .run-controls #run-more-controls{display:flex}
 .run-mode.cue-v2 .run-controls #run-change-of-pace,.run-mode.cue-v2 .run-controls #run-last-btn,.run-mode.cue-v2 .run-player-tools{display:none!important}
}
