
.vc-drop{border:2px dashed #9dcfc4;border-radius:16px;background:#f3fcf9;text-align:center;padding:32px 16px;margin:18px 0}
.vc-drop.vc-dragging{background:#dcfaec;border-color:#167a70}
.vc-button{background:#147d73;border:1px solid #147d73;border-radius:10px;color:#fff;font-weight:750;padding:12px 18px;cursor:pointer}
.vc-button:disabled{opacity:.52;cursor:wait}
.vc-secondary{background:#fff;color:#166b63;border:1px solid #84b4ab;border-radius:10px;padding:9px 12px;cursor:pointer}
.vc-preview{width:100%;max-height:380px;border-radius:14px;background:#102a29;margin:12px 0;object-fit:contain}
.vc-row{display:flex;gap:14px;flex-wrap:wrap;margin:15px 0}.vc-field{display:flex;flex:1;min-width:145px;flex-direction:column;gap:6px;font-weight:650;color:#203c43}
.vc-field input,.vc-field select{width:100%;border:1px solid #c8ded9;border-radius:10px;background:white;padding:12px;font:inherit;color:#203c43}
.vc-note{color:#526872;font-size:.9rem;line-height:1.55}.vc-check{display:flex;align-items:center;gap:9px;margin:12px 0}
#vc-status{border-radius:10px;padding:13px;background:#edf8f4;color:#164c46;margin:14px 0;min-height:46px}#vc-status[data-kind=error]{background:#fff1ee;color:#8b2424}#vc-status[data-kind=success]{background:#e5f8eb;color:#155f39}
#vc-progress{width:100%;height:18px;accent-color:#147d73}#vc-result a.download{display:inline-block;padding:12px 16px;background:#147d73;color:white;border-radius:10px;text-decoration:none;font-weight:700;margin-top:15px;overflow-wrap:anywhere}
#vc-log{font:12px/1.4 ui-monospace,monospace;color:#587075;overflow-wrap:anywhere;max-height:80px;overflow:auto}#vc-file{position:absolute;left:-9999px}
[hidden]{display:none!important}@media(max-width:550px){.vc-row{display:block}.vc-field{margin-bottom:12px}.vc-drop{padding:20px 12px}}
