.student-video-controls{flex:1 1 350px;min-width:0}
.student-video-controls[hidden],.student-video-controls [hidden]{display:none!important}
.student-video-controls-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.student-video-controls .btn{min-height:34px;padding:5px 10px}
.student-video-seek{appearance:none;-webkit-appearance:none;flex:1 1 160px;min-width:80px;height:10px;border-radius:6px;cursor:pointer;padding:0;border:0}
.student-video-seek::-webkit-slider-runnable-track{height:10px;background:transparent;border-radius:6px}
.student-video-seek::-moz-range-track{height:10px;background:transparent;border-radius:6px}
.student-video-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:#168bd2;box-shadow:0 1px 4px #0008}
.student-video-seek::-moz-range-thumb{width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#168bd2}
.student-video-seek:focus-visible{outline:2px solid #fff;outline-offset:5px}
.student-video-time{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.student-video-volume{width:64px;min-width:40px;accent-color:#49b6f0}
.student-video-question-jump,.student-video-speed{max-width:min(260px,70vw);min-height:34px;background:var(--window-card-bg,#111926);color:var(--text,#fff);border:1px solid #94a3b866;border-radius:6px;padding:5px}
.student-video-watch-note{font-size:12px;color:#ffabab;padding-top:7px}
.student-video-assignment .student-video-assignment-frame-header{order:1}
@media(max-width:600px){.student-video-controls-row{gap:5px}.student-video-seek{flex-basis:80px;min-width:60px}.student-video-volume{display:none}.student-video-controls .btn{padding:5px 7px}.student-video-time{font-size:11px}}
