
/* CF skin — mismo look que /subir-cronica/ */
.nv-cf-wrap{max-width:860px;margin:0 auto;padding:16px;background:#0f0f13;border:1px solid #1f1f22;border-radius:16px;color:#fff}
.nv-cf-title{margin:0 0 8px 0;font-size:28px;font-weight:900}
.nv-cf-sub{margin:0 0 14px 0;color:#cfcfcf}
.nv-cf-alert{padding:10px 12px;border-radius:10px;margin-bottom:12px}
.nv-cf-error{background:#2a1313;border:1px solid #5a2323}
.nv-cf-ok{background:#12301a;border:1px solid #2b6a3e}
.nv-cf-form{display:block}
.nv-cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:720px){.nv-cf-grid{grid-template-columns:1fr}}
.nv-cf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.nv-cf-field label{font-weight:700;color:#ddd}
.nv-cf-field input,.nv-cf-field select,.nv-cf-field textarea{background:#111;border:1px solid #2a2a2a;color:#fff;border-radius:10px;padding:10px 12px}
.nv-cf-field textarea{resize:vertical}
.nv-cf-terms{margin-top:6px;color:#ccc}
.nv-cf-actions{text-align:right;margin-top:12px;display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.nv-cf-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:10px;border:1px solid #444;background:#1b1b1f;color:#fff;text-decoration:none;font-weight:800}
.nv-cf-btn.primary{background:#f2b300;border-color:#f2b300;color:#111;font-weight:900}
.nv-cf-link{color:#f2b300;text-decoration:none}
