.vc-card{padding:clamp(18px,4vw,34px)}.vc-card .tg-dropzone{display:flex;flex-direction:column;gap:12px;cursor:pointer}.vc-card #vc-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vc-card #vc-dropzone:focus-within{outline:3px solid #2563eb;outline-offset:4px}.vc-browse{display:inline-flex;align-self:center;padding:11px 22px;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;box-shadow:0 3px 8px #2563eb26}.vc-card #vc-dropzone:hover .vc-browse{background:#1d4ed8}.vc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 12px}.vc-preview{display:block;max-width:100%;max-height:300px;margin:16px auto;background:#0f172a;border-radius:14px}.vc-privacy{padding:16px;border-radius:12px;background:#eff6ff;color:#1e3a5f;line-height:1.65}.vc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.vc-card progress{display:block;width:100%;height:18px;accent-color:#2563eb;margin:12px 0}.vc-card [hidden]{display:none!important}#vc-status{line-height:1.6;overflow-wrap:anywhere}#vc-error{color:#b91c1c;background:#fef2f2;padding:16px;border-radius:12px}.vc-result{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.vc-result p,.vc-article p,.vc-article li{line-height:1.8}.vc-article{margin-top:24px}.vc-article h2{margin-top:26px}.vc-article h2:first-child{margin-top:0}.vc-card button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.vc-options{grid-template-columns:1fr}.vc-actions>*{width:100%;text-align:center}}

.vc-quality{grid-column:1/-1}.vc-quality .tg-fieldLabel{display:flex;justify-content:space-between;gap:12px}.vc-quality output{font-weight:700;color:#2563eb}.vc-quality input[type=range]{width:100%;min-height:32px;margin:8px 0;accent-color:#2563eb;cursor:pointer}.vc-quality-labels{display:flex;justify-content:space-between;gap:16px;font-size:13px}.vc-quality #vc-quality-help{font-size:13px;line-height:1.6;margin-top:8px}

.vc-loop{display:flex;align-items:center;gap:10px;margin:16px 0;font-weight:600}.vc-loop input{width:18px;height:18px;accent-color:#2563eb}
