.lesson-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;background:#eef5ff;border-bottom:1px solid #dce7f7;color:#53627b;font:13px/1.5 -apple-system,"Microsoft YaHei",sans-serif;position:relative;z-index:24}
.lesson-bar a,.lesson-bar button{color:#24476d;text-decoration:none;border:1px solid #d7e3f5;border-radius:9px;padding:6px 11px;background:white;cursor:pointer;font:inherit}.lesson-bar span{margin-left:auto}.lesson-paused *, .lesson-paused *::before,.lesson-paused *::after{animation-play-state:paused!important}
#lessonPauseVeil{position:fixed;inset:0;z-index:49;display:grid;place-items:center;background:#f4f7f9e8;backdrop-filter:blur(5px);text-align:center}#lessonPauseVeil[hidden]{display:none}#lessonPauseVeil strong{font-size:34px}#lessonPauseVeil button{border:0;background:#0877e7;color:white;padding:14px 28px;border-radius:12px;font:inherit;cursor:pointer}
.lesson-dialog{width:min(680px,92vw);max-height:85vh;overflow:auto;border:0;border-radius:22px;padding:28px;color:#1d2638;background:white;font:16px/1.6 -apple-system,"Microsoft YaHei",sans-serif}.lesson-dialog::backdrop{background:#18233380;backdrop-filter:blur(5px)}.lesson-dialog h2{margin:0 0 18px}.lesson-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.lesson-dialog button{padding:9px 14px;border:1px solid #dbe3ee;border-radius:10px;background:#eef5ff;color:#234769;cursor:pointer;font:inherit}.lesson-dialog button:disabled{opacity:.45;cursor:default}.lesson-review-row{display:flex;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4;padding:10px 0}.lesson-review-row span{overflow-wrap:anywhere}#lessonNotice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:9999;background:#203448;color:#fff;padding:12px 20px;border-radius:12px;max-width:90vw;font:14px/1.5 sans-serif}
@media(max-width:640px){.lesson-bar{padding:8px;gap:5px}.lesson-bar span{display:none}.lesson-dialog{padding:18px}}
