/* Trang học sinh "Video được giao" (Lane C — C6). */
.sv-row { display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: center; }
.sv-thumb { width: 128px; aspect-ratio: 16 / 9; border-radius: 10px; overflow: hidden; background: #eaf2fc; display: grid; place-items: center; color: #1769d2; font-size: 22px; flex: none; }
.sv-thumb img { width: 100%; height: 100%; object-fit: cover; }
.sv-text { flex: 1 1 200px; min-width: 0; overflow-wrap: anywhere; }
.sv-text h3 { margin: 0 0 4px; font-size: 17px; }
.sv-late { color: #9c2020 !important; font-weight: 700; }
.sv-progress { font-weight: 700; color: #174b88 !important; }
.sv-progress.is-done { color: #138a4f !important; }
.sv-done { margin-top: 18px; }
.sv-player h2 { margin: 12px 0 4px; overflow-wrap: anywhere; }
.sv-meta, .sv-note { color: #5d7088; margin: 4px 0 12px; }
.sv-host { margin: 8px 0; }
@media (max-width: 600px) { .sv-row .il-button { width: 100%; min-height: 48px; } .sv-thumb { width: 100%; } }
