/* Bộ tool video trên trình duyệt (10/11/2026) — phần riêng trên UI kit v1 */
.vt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.vt-head b{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vt-info{margin:4px 0 10px}
.vt-video{display:block;width:100%;max-height:60vh;background:#0b1220;border-radius:12px}
.vt-opts{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.vt-opts .t-row .t-btn{margin-bottom:2px}
.vt-range{margin:0;font-weight:600;color:var(--t-ink)}
.vt-range.bad{color:var(--t-bad)}
.vt-tip{border:1px solid var(--t-line);border-radius:12px;padding:12px 14px;background:var(--t-main-ll)}
.vt-tip p{margin:0 0 8px}
.vt-act{margin-top:16px}
.vt-st{min-height:1.4em;margin:6px 0 0;font-size:15px;color:var(--t-mute)}
.vt-st.ok{color:var(--t-ok);font-weight:600}
.vt-st.bad{color:var(--t-bad);font-weight:600}
.vt-out{margin-top:14px;border:1px solid var(--t-line);border-radius:14px;padding:14px;background:#fff}
.vt-out-prev video,.vt-out-prev img{display:block;max-width:100%;max-height:50vh;border-radius:10px;margin:0 auto 10px;background:#0b1220}
.vt-out-prev audio{width:100%;margin-bottom:10px}
.vt-out p{margin:0 0 10px;word-break:break-all}
.vt-rel h2{margin-bottom:12px}
.vt-relg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.vt-relg a{display:flex;flex-direction:column;gap:2px;border:1px solid var(--t-line);border-radius:14px;padding:14px 16px;background:#fff;text-decoration:none;color:var(--t-ink)}
.vt-relg a:hover{border-color:var(--t-main)}
.vt-relg span{font-size:13px;color:var(--t-mute)}
.vt-more{border:1px solid var(--t-line);border-radius:12px;padding:10px 14px}
.vt-more summary{cursor:pointer;font-weight:600}
.vt-more[open] summary{margin-bottom:10px}
.vt-more .t-row{margin-bottom:8px}
.vt-video.vt-aonly{height:54px;background:transparent}
