.recaudosnequi-instrucciones{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin:24px 0;font-family:inherit;width:100%;box-sizing:border-box}.recaudosnequi-fila-superior{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.recaudosnequi-llave-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px}.recaudosnequi-llave-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7280;margin:0 0 8px;text-transform:uppercase}.recaudosnequi-llave-row{display:flex;align-items:center;gap:10px}.recaudosnequi-llave-valor{font-size:20px;font-weight:700;letter-spacing:.04em;color:#111827;flex:1;word-break:break-all}.recaudosnequi-copy-btn{background:none;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s,border-color 0.15s;flex-shrink:0}.recaudosnequi-copy-btn:hover{background:#f3f4f6;color:#111827;border-color:#9ca3af}.recaudosnequi-copy-btn.recaudosnequi-copied{color:#16a34a;border-color:#16a34a}.recaudosnequi-nombre-hint{margin:10px 0 0;font-size:13px;color:#374151;line-height:1.5}.recaudosnequi-nombre-hint span{display:block;color:#16a34a;font-weight:700;margin-top:2px}.recaudosnequi-copy-hint{margin:6px 0 0;font-size:11px;color:#9ca3af}.recaudosnequi-monto-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.recaudosnequi-monto-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7280;margin:0 0 8px;text-transform:uppercase}.recaudosnequi-monto-valor{font-size:28px;font-weight:800;color:#16a34a;margin:0}.recaudosnequi-qr-box{text-align:center;margin-bottom:20px}.recaudosnequi-qr-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7280;margin:0 0 10px;text-transform:uppercase}.recaudosnequi-qr-img{max-width:160px;height:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.recaudosnequi-pasos{margin-bottom:20px}.recaudosnequi-pasos-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7280;margin:0 0 14px;text-transform:uppercase}.recaudosnequi-pasos-lista{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.recaudosnequi-pasos-lista li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#f9fafb;border-radius:8px;padding:12px;position:relative}.recaudosnequi-pasos-lista li:not(:last-child)::after{content:'';position:absolute;top:22px;right:-8px;width:4px;height:4px;background:#d1d5db;border-radius:50%}.recaudosnequi-paso-num{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:#9b1bb5;color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.recaudosnequi-pasos-lista li:nth-child(2) .recaudosnequi-paso-num,.recaudosnequi-pasos-lista li:nth-child(3) .recaudosnequi-paso-num,.recaudosnequi-pasos-lista li:nth-child(4) .recaudosnequi-paso-num{background:#9b1bb5}.recaudosnequi-pasos-lista li div strong{display:block;font-size:12px;color:#111827;margin-bottom:2px;line-height:1.4}.recaudosnequi-pasos-lista li div p{font-size:11px;color:#6b7280;margin:0;line-height:1.5}.recaudosnequi-nota-adicional{border-top:1px solid #e5e7eb;padding-top:14px;margin-bottom:20px}.recaudosnequi-nota-adicional p{font-size:13px;color:#374151;margin:0}.recaudosnequi-confirmar-pago{background:#faf0fc;border:1px solid #e9c6f3;border-radius:10px;padding:20px}.recaudosnequi-confirmar-titulo{font-size:14px;font-weight:700;color:#1e40af;margin:0 0 6px}.recaudosnequi-confirmar-desc{font-size:13px;color:#374151;margin:0 0 14px}.recaudosnequi-file-label{display:flex;align-items:center;gap:8px;background:#fff;border:2px dashed #d8a8e8;border-radius:8px;padding:14px 16px;cursor:pointer;font-size:13px;color:#9b1bb5;font-weight:600;transition:background 0.15s,border-color 0.15s;margin-bottom:10px}.recaudosnequi-file-label:hover{background:#faf0fc;border-color:#9b1bb5}.recaudosnequi-file-label svg{flex-shrink:0}#recaudosnequi-comprobante{display:none}.recaudosnequi-file-preview{display:none;margin-bottom:12px}.recaudosnequi-file-preview img{max-width:200px;max-height:150px;border-radius:6px;border:1px solid #e5e7eb;object-fit:cover}.recaudosnequi-file-nombre{font-size:12px;color:#6b7280;margin-top:4px}.recaudosnequi-btn-confirmar{display:inline-flex;align-items:center;gap:8px;background:#9b1bb5;color:#fff;border:none;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:background 0.15s;width:100%;justify-content:center}.recaudosnequi-btn-confirmar:hover{background:#7e1596}.recaudosnequi-btn-confirmar:disabled{background:#d8a8e8;cursor:not-allowed}.recaudosnequi-confirmar-feedback{display:none;margin-top:10px;padding:10px 14px;border-radius:6px;font-size:13px}.recaudosnequi-confirmar-feedback.exito{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;display:block}.recaudosnequi-confirmar-feedback.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;display:block}.recaudosnequi-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:none;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;margin-top:10px;width:100%;justify-content:center;box-sizing:border-box;transition:background 0.15s}.recaudosnequi-whatsapp-btn:hover{background:#22c55e;color:#fff;text-decoration:none}.recaudosnequi-preview-hint{font-size:13px;color:#6b7280;font-style:italic;margin-top:8px}.recaudosnequi-toast{position:fixed;bottom:24px;right:24px;background:#111827;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;z-index:9999;opacity:0;transform:translateY(8px);transition:opacity 0.2s,transform 0.2s;pointer-events:none}.recaudosnequi-toast.recaudosnequi-toast-visible{opacity:1;transform:translateY(0)}@media (max-width:680px){.recaudosnequi-fila-superior{grid-template-columns:1fr}.recaudosnequi-pasos-lista{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.recaudosnequi-instrucciones{padding:14px}.recaudosnequi-pasos-lista{grid-template-columns:1fr}.recaudosnequi-llave-valor{font-size:17px}.recaudosnequi-monto-valor{font-size:24px}}