.school-replay-launcher{position:absolute;right:24px;bottom:24px;z-index:20;color:#fff;background:#152c43;border:1px solid #90aac4;border-radius:6px;padding:12px 18px;font:600 18px Segoe UI,sans-serif}.school-replay-dialog{color:#f7fafc;background:#152c43;border:1px solid #90aac4;border-radius:8px;width:min(1100px,90vw);max-height:85vh;padding:24px;font:18px Segoe UI,sans-serif}.school-replay-dialog::backdrop{background:#000b}.school-replay-dialog h2{margin-top:0}.school-replay-dialog p{line-height:1.5}.school-replay-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.school-replay-dialog button,.school-replay-dialog select{font:inherit;padding:10px 14px;background:#eef4fa;color:#152c43;border:2px solid transparent;border-radius:4px}.school-replay-dialog :focus-visible{outline:3px solid #ffbc57;outline-offset:3px}.school-replay-list{overflow:auto;max-height:45vh;display:grid;gap:12px}.school-replay-list .school-segment{display:flex;flex-direction:column;gap:6px;text-align:left}.school-segment[aria-selected=true]{border-color:#ffbc57}.school-segment[aria-disabled=true]{opacity:.6}.school-replay-status{min-height:1.5em}.school-replay-dialog small{line-height:1.4}
