/* Video File Info (TOOLCHK, wave18) */
[hidden] { display: none !important; }
.vdv .vgrid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 16px; align-items: start; }
.vdv h3 { font-size: 15px; margin: 14px 0 6px; }
.vdv video { width: 100%; max-height: 420px; background: #000; border-radius: 8px; margin-top: 14px; }
.vdv #vtracks td { white-space: normal; }
.vdv pre { background: var(--panel); border: 1px solid var(--line); border-radius: 8px; padding: 8px 12px; overflow: auto; }
@media (max-width: 800px) { .vdv .vgrid { grid-template-columns: 1fr; } }
