.vpage{font-family:"DM Sans",system-ui,sans-serif;max-width:1100px;margin:0 auto;padding:16px;color:#222;background:#f6f8f6}
.vpage h1{color:#2e7d32;margin:.3em 0}
.vsub{color:#555;margin-bottom:16px}
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.vcard{background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.12);overflow:hidden}
.vbox{aspect-ratio:9/16;background:#14181a;display:flex;align-items:center;justify-content:center}
.vbox video{width:100%;height:100%;object-fit:contain;background:#000}
.vplay{width:64px;height:64px;border-radius:50%;border:0;background:#4caf50;color:#fff;font-size:26px;cursor:pointer}
.vplay:disabled{opacity:.5}
.vmeta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;color:#555}
.vreport{background:none;border:1px solid #ccc;border-radius:6px;padding:2px 8px;font-size:.75rem;cursor:pointer;color:#a33}
.vreport:disabled{opacity:.4}
.vtabs a{display:inline-block;padding:6px 14px;margin-right:6px;border-radius:8px;background:#e0e8e0;color:#222;text-decoration:none}
.vtabs a.on{background:#4caf50;color:#fff}
.vflash{background:#fff3cd;padding:8px 12px;border-radius:8px;margin:10px 0}
.vadm{display:flex;gap:12px;background:#fff;border-radius:10px;padding:10px;margin:10px 0;box-shadow:0 1px 6px rgba(0,0,0,.1)}
.vadm .vbox{width:150px;flex:none}
.vadm form{display:inline}
.vadm button.act{padding:6px 12px;border:0;border-radius:6px;color:#fff;cursor:pointer;margin:4px 4px 0 0}
.b-ok{background:#2e7d32}.b-no{background:#c62828}.b-gr{background:#757575}

.vact{display:flex;gap:6px;margin:0 10px 10px}
.vdl,.vshare{flex:1;padding:6px 0;border:1.5px solid #c8e6c9;border-radius:20px;background:#e8f5e9;color:#388e3c;font-weight:700;font-size:.75rem;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}
.vdl:hover,.vshare:hover{background:#4caf50;color:#fff;border-color:#4caf50}
.vdl:disabled{opacity:.6;cursor:wait}
.vcard{scroll-margin-top:12px}
.vcard:target{outline:3px solid #4caf50}
