[data-lesson-video]{display:none}.vb-video-ready [data-lesson-video]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff4b7;color:#173e62;border:2px solid #d4a929;border-radius:14px;padding:9px 12px;font:700 14px system-ui;cursor:pointer;min-height:42px}.vb-video-dialog{padding:16px;border:0;border-radius:20px;width:min(960px,94vw);max-width:94vw;max-height:94dvh;overflow:auto;background:#fff;color:#173e62;box-sizing:border-box;box-shadow:0 20px 80px #0007}.vb-video-dialog::backdrop{background:#061b30d9}.vb-video-heading,.vb-video-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.vb-video-heading h2{font:800 clamp(16px,3vw,24px) system-ui;margin:0}.vb-video-close,.vb-video-full{border:0;border-radius:10px;padding:10px 14px;font:700 16px system-ui;cursor:pointer;background:#087c59;color:white}.vb-video-close{font-size:24px}.vb-video-dialog video{display:block;background:#000;width:100%;max-height:70dvh;aspect-ratio:16/9;object-fit:contain;margin:12px 0}.vb-video-dialog video:fullscreen{width:100vw;height:100vh;max-height:none}.vb-video-dialog button:focus-visible{outline:3px solid #f6b800;outline-offset:3px}.vb-video-status{font:14px system-ui}.vb-video-footer{flex-wrap:wrap}@media(max-width:600px){.vb-video-ready [data-lesson-video]{padding:7px;font-size:12px;min-height:38px}.vb-video-dialog{padding:10px}.topbar .top-title{display:none}.top-actions .badge{display:none}}

.vb-video-dialog.vb-video-expanded[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:flex;flex-direction:column}.vb-video-expanded video{flex:1;min-height:0;max-height:none;height:0;margin:8px 0}

.vb-video-loading{margin:0 0 12px;font:600 13px system-ui;color:#173e62;flex:none}.vb-load-line{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.vb-video-loading progress{display:block;width:100%;height:10px;border:0;border-radius:8px;overflow:hidden;accent-color:#087c59;background:#e3eee9}.vb-video-loading progress::-webkit-progress-bar{background:#e3eee9;border-radius:8px}.vb-video-loading progress::-webkit-progress-value{background:#087c59;border-radius:8px;transition:width .25s}.vb-video-loading progress::-moz-progress-bar{background:#087c59;border-radius:8px}

.vb-video-footer{flex-wrap:wrap;gap:12px}.vb-video-footer a{color:#087c59;text-decoration:underline;font-weight:700}.vb-video-footer [hidden]{display:none!important}

.vb-drive-stage{width:100%;aspect-ratio:16/9;background:#111;margin:12px 0;position:relative}.vb-drive-stage iframe{display:block;width:100%;height:100%;border:0}.vb-drive-stage:fullscreen{width:100vw;height:100vh;margin:0;aspect-ratio:auto}.vb-video-expanded .vb-drive-stage{flex:1;min-height:0;aspect-ratio:auto}.vb-video-status{flex-basis:100%}
