.modern-modal-overlay[data-v-16fe78ce]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-backdrop[data-v-16fe78ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-16fe78ce .15s ease-out}.modern-modal[data-v-16fe78ce]{position:relative;z-index:1051;width:100%;max-width:500px;animation:slideIn-16fe78ce .2s ease-out}.modal-container[data-v-16fe78ce]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;overflow:hidden;border:1px solid rgba(239,68,68,.1)}.modal-content[data-v-16fe78ce]{display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.modal-header[data-v-16fe78ce]{display:flex;align-items:center;justify-content:space-between;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(239,68,68,.1)}.header-content[data-v-16fe78ce]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-16fe78ce]{width:48px;height:48px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.header-text[data-v-16fe78ce]{flex:1}.modal-title[data-v-16fe78ce]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#1a202c}.modal-subtitle[data-v-16fe78ce]{margin:0;font-size:.9rem;color:#64748b}.close-button[data-v-16fe78ce]{width:36px;height:36px;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-16fe78ce]:hover{background:#ef444433;transform:scale(1.05)}.modal-body[data-v-16fe78ce]{padding:2rem;overflow-y:auto;flex:1}.error-alert[data-v-16fe78ce]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:1.5rem}.alert-icon[data-v-16fe78ce]{width:24px;height:24px;color:#ef4444;flex-shrink:0;margin-top:.125rem}.alert-content h4[data-v-16fe78ce]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#dc2626}.alert-content p[data-v-16fe78ce]{margin:0;font-size:.85rem;color:#b91c1c}.password-form[data-v-16fe78ce]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-16fe78ce]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-16fe78ce]{display:flex;align-items:center;font-weight:600;color:#374151;font-size:.9rem}.form-label i[data-v-16fe78ce]{color:#ef4444;font-size:.8rem}.password-input-wrapper[data-v-16fe78ce]{position:relative;display:flex;align-items:center}.form-input[data-v-16fe78ce]{width:100%;height:44px;padding:.75rem 3rem .75rem 1rem;font-size:.9rem;color:#1e293b;background:#ffffffe6;border:2px solid rgba(203,213,225,.4);border-radius:10px;transition:all .3s ease;font-family:inherit}.form-input[data-v-16fe78ce]:focus{outline:none;border-color:#ef4444;background:#fff;box-shadow:0 0 0 3px #ef44441a}.form-input.error[data-v-16fe78ce]{border-color:#ef4444;background:#ef444405}.form-input.success[data-v-16fe78ce]{border-color:#10b981;background:#10b98105}.password-toggle[data-v-16fe78ce]{position:absolute;right:.75rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.password-toggle[data-v-16fe78ce]:hover{color:#ef4444;background:#ef44441a}.password-strength[data-v-16fe78ce]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-bar[data-v-16fe78ce]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-fill[data-v-16fe78ce]{height:100%;border-radius:2px;transition:all .3s ease}.strength-weak .strength-fill[data-v-16fe78ce]{background:#ef4444}.strength-medium .strength-fill[data-v-16fe78ce]{background:#f59e0b}.strength-good .strength-fill[data-v-16fe78ce]{background:#3b82f6}.strength-strong .strength-fill[data-v-16fe78ce]{background:#10b981}.strength-text[data-v-16fe78ce]{font-size:.8rem;font-weight:600;min-width:100px;text-align:right}.strength-weak[data-v-16fe78ce]{color:#ef4444}.strength-medium[data-v-16fe78ce]{color:#f59e0b}.strength-good[data-v-16fe78ce]{color:#3b82f6}.strength-strong[data-v-16fe78ce]{color:#10b981}.password-match[data-v-16fe78ce]{margin-top:.5rem}.match-success[data-v-16fe78ce]{display:flex;align-items:center;color:#10b981;font-size:.85rem;font-weight:500}.match-error[data-v-16fe78ce]{display:flex;align-items:center;color:#ef4444;font-size:.85rem;font-weight:500}.security-tips[data-v-16fe78ce]{padding:1rem;background:#3b82f605;border:1px solid rgba(59,130,246,.1);border-radius:12px}.security-tips h5[data-v-16fe78ce]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#374151;display:flex;align-items:center}.security-tips h5 i[data-v-16fe78ce]{color:#3b82f6;font-size:.8rem}.security-tips ul[data-v-16fe78ce]{margin:0;padding:0;list-style:none}.security-tips li[data-v-16fe78ce]{display:flex;align-items:center;padding:.25rem 0;font-size:.8rem;color:#64748b;transition:all .2s ease}.security-tips li.fulfilled[data-v-16fe78ce]{color:#10b981}.security-tips li i[data-v-16fe78ce]{width:16px;font-size:.7rem}.form-actions[data-v-16fe78ce]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(226,232,240,.5)}.btn-secondary[data-v-16fe78ce],.btn-primary[data-v-16fe78ce]{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary[data-v-16fe78ce]{color:#64748b;background:#f8fafccc;border:1px solid rgba(203,213,225,.4)}.btn-secondary[data-v-16fe78ce]:hover{background:#f1f5f9e6;border-color:#cbd5e199}.btn-primary[data-v-16fe78ce]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444433}.btn-primary[data-v-16fe78ce]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-primary[data-v-16fe78ce]:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeIn-16fe78ce{0%{opacity:0}to{opacity:1}}@keyframes slideIn-16fe78ce{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:576px){.modern-modal-overlay[data-v-16fe78ce]{padding:.5rem}.modal-header[data-v-16fe78ce],.modal-body[data-v-16fe78ce]{padding:1.5rem}.header-content[data-v-16fe78ce]{gap:.75rem}.header-icon[data-v-16fe78ce]{width:40px;height:40px;font-size:1rem}.modal-title[data-v-16fe78ce]{font-size:1.1rem}.modal-subtitle[data-v-16fe78ce]{font-size:.85rem}.form-actions[data-v-16fe78ce]{flex-direction:column}}.step-wrap[data-v-cdd526c9]{--verde: #147e64;--verde-oscuro: #2a5b41;--foam: #f2faf7;--linea: #d8ece5;--ink: #12312a;--ink-muted: #5f827a;display:flex;flex-direction:column}.step-label[data-v-cdd526c9]{font-size:11px;font-weight:600;color:var(--verde);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.step-title[data-v-cdd526c9]{font-family:"Baloo 2",Inter,sans-serif;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:4px}.step-desc[data-v-cdd526c9]{font-size:13px;color:var(--ink-muted);margin-bottom:20px;line-height:1.5}.type-grid[data-v-cdd526c9]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.type-card[data-v-cdd526c9]{position:relative;border:1.5px solid var(--linea);border-radius:14px;padding:18px 12px 14px;text-align:center;cursor:pointer;transition:all .2s;background:var(--foam);-webkit-tap-highlight-color:transparent}.type-card[data-v-cdd526c9]:active{transform:scale(.97)}.type-card.active[data-v-cdd526c9]{border-color:var(--verde);background:#eafaf3}.check-badge[data-v-cdd526c9]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--verde);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px}.type-icon[data-v-cdd526c9]{font-size:30px;color:#a9cfc4;margin-bottom:8px;transition:color .2s}.type-icon .icon-active[data-v-cdd526c9]{color:var(--verde)}.type-name[data-v-cdd526c9]{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.type-hint[data-v-cdd526c9]{font-size:11px;color:var(--ink-muted);line-height:1.4}.btn-primary[data-v-cdd526c9]{width:100%;padding:14px;background:linear-gradient(135deg,var(--verde),var(--verde-oscuro));color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.btn-primary[data-v-cdd526c9]:disabled{opacity:.45}.btn-primary[data-v-cdd526c9]:not(:disabled):active{opacity:.88}.step-wrap[data-v-98605705]{display:flex;flex-direction:column;gap:0}.step-label[data-v-98605705]{font-size:11px;font-weight:600;color:#2aa36b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.step-title[data-v-98605705]{font-size:18px;font-weight:700;color:#111827;margin-bottom:4px}.step-desc[data-v-98605705]{font-size:13px;color:#6b7280;margin-bottom:14px;line-height:1.5}.tipo-tag[data-v-98605705]{display:inline-flex;align-items:center;gap:5px;background:#f0faf5;color:#2aa36b;border:1px solid #c5e8d8;border-radius:20px;font-size:11px;font-weight:600;padding:4px 10px;margin-bottom:16px}.row-2[data-v-98605705]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-group[data-v-98605705]{display:flex;flex-direction:column;margin-bottom:12px}.field-label[data-v-98605705]{font-size:12px;font-weight:600;color:#374151;margin-bottom:5px}.optional[data-v-98605705]{font-weight:400;color:#9ca3af}.field-wrap[data-v-98605705]{position:relative;display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;transition:border-color .2s}.field-wrap[data-v-98605705]:focus-within{border-color:#2aa36b}.field-wrap.has-error[data-v-98605705]{border-color:#ef4444}.field-wrap>i[data-v-98605705]:first-child{padding:0 0 0 12px;color:#9ca3af;font-size:14px;flex-shrink:0}.field-wrap input[data-v-98605705]{flex:1;padding:11px 10px;border:none;outline:none;font-size:14px;color:#111827;background:transparent;min-width:0}.eye-btn[data-v-98605705]{padding:0 12px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px}.field-error[data-v-98605705]{font-size:11px;color:#ef4444;margin-top:4px}.global-error[data-v-98605705]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.actions[data-v-98605705]{display:flex;gap:10px;margin-top:4px}.btn-back[data-v-98605705]{flex:1;padding:13px;border-radius:12px;background:#f3f4f6;border:1.5px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-98605705]{flex:2;padding:13px;border-radius:12px;background:linear-gradient(135deg,#2aa36b,#355432);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-98605705]:disabled{opacity:.5}.legal-box[data-v-98605705]{margin-bottom:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;gap:12px}.legal-option[data-v-98605705]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#374151;line-height:1.5}.legal-option input[data-v-98605705]{margin-top:2px;accent-color:#2aa36b;flex-shrink:0}.legal-option a[data-v-98605705]{color:#2aa36b;font-weight:600;text-decoration:none}.legal-option a[data-v-98605705]:hover{text-decoration:underline}.step-wrap[data-v-5ab49f8b]{display:flex;flex-direction:column}.step-label[data-v-5ab49f8b]{font-size:11px;font-weight:600;color:#2aa36b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;text-align:center}.step-title[data-v-5ab49f8b]{font-size:18px;font-weight:700;color:#111827;text-align:center;margin-bottom:4px}.step-desc[data-v-5ab49f8b]{font-size:13px;color:#6b7280;text-align:center;margin-bottom:4px;line-height:1.5}.email-highlight[data-v-5ab49f8b]{color:#2aa36b;font-weight:700;word-break:break-all}.verify-icon[data-v-5ab49f8b]{width:64px;height:64px;background:#f0faf5;border:1.5px solid #c5e8d8;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;color:#2aa36b}.code-row[data-v-5ab49f8b]{display:flex;gap:8px;justify-content:center;margin:18px 0 10px}.code-box[data-v-5ab49f8b]{width:44px;height:52px;border:2px solid #e5e7eb;border-radius:12px;font-size:20px;font-weight:700;text-align:center;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s,background .15s;caret-color:#2aa36b}.code-box[data-v-5ab49f8b]:focus{border-color:#2aa36b;background:#fff}.code-box.filled[data-v-5ab49f8b]{border-color:#2aa36b;background:#f0faf5;color:#2aa36b}.global-error[data-v-5ab49f8b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:12px;text-align:left}.resend-row[data-v-5ab49f8b]{text-align:center;margin-bottom:14px}.resend-timer[data-v-5ab49f8b]{font-size:13px;color:#9ca3af}.resend-btn[data-v-5ab49f8b]{background:none;border:none;color:#2aa36b;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.actions[data-v-5ab49f8b]{display:flex;gap:10px}.btn-back[data-v-5ab49f8b]{flex:1;padding:13px;border-radius:12px;background:#f3f4f6;border:1.5px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-5ab49f8b]{flex:2;padding:13px;border-radius:12px;background:linear-gradient(135deg,#2aa36b,#355432);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-5ab49f8b]:disabled{opacity:.5}.success-state[data-v-5ab49f8b]{text-align:center;padding:20px 0}.success-circle[data-v-5ab49f8b]{width:64px;height:64px;background:#2aa36b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px;color:#fff}.modal-overlay[data-v-11b97f84]{--verde: #147e64;--verde-oscuro: #2a5b41;--foam: #f2faf7;--linea: #d8ece5;--ink: #12312a;--ink-muted: #5f827a;position:fixed;top:0;right:0;bottom:0;left:0;background:#12312a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-11b97f84]{width:100%;max-width:420px;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #12312a40}.modal-header[data-v-11b97f84]{display:flex;align-items:center;gap:1rem;padding:1.5rem;color:#fff}.header-create[data-v-11b97f84]{background:linear-gradient(135deg,var(--verde),var(--verde-oscuro))}.header-icon[data-v-11b97f84]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fde9c2;flex-shrink:0}.header-title[data-v-11b97f84]{margin:0;font-family:"Baloo 2",Inter,sans-serif;font-size:1.2rem;font-weight:700}.header-subtitle[data-v-11b97f84]{margin:0;font-size:.85rem;opacity:.9}.close-btn[data-v-11b97f84]{margin-left:auto;background:#fff3;border:none;width:36px;height:36px;border-radius:10px;color:#fff;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.close-btn[data-v-11b97f84]:hover{background:#ffffff4d;transform:scale(1.05)}.modal-body[data-v-11b97f84]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.modal-body[data-v-11b97f84]::-webkit-scrollbar{width:6px}.modal-body[data-v-11b97f84]::-webkit-scrollbar-track{background:var(--foam);border-radius:3px}.modal-body[data-v-11b97f84]::-webkit-scrollbar-thumb{background:var(--linea);border-radius:3px}.modal-body[data-v-11b97f84]::-webkit-scrollbar-thumb:hover{background:#c6ecd9}.modal-enter-active[data-v-11b97f84]{animation:fadeIn-11b97f84 .3s}.modal-leave-active[data-v-11b97f84]{animation:fadeOut-11b97f84 .2s}@keyframes fadeIn-11b97f84{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-11b97f84{0%{opacity:1}to{opacity:0}}.modal-enter-active .modal-container[data-v-11b97f84]{animation:containerIn-11b97f84 .3s ease-out}@keyframes containerIn-11b97f84{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:600px){.modal-container[data-v-11b97f84]{height:100%;max-height:100%;border-radius:0}}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-11b97f84],.modal-leave-active[data-v-11b97f84],.modal-enter-active .modal-container[data-v-11b97f84]{animation:none}.close-btn[data-v-11b97f84]{transition:none}.close-btn[data-v-11b97f84]:hover{transform:none}}.step-wrap[data-v-9be5ef66]{display:flex;flex-direction:column}.reset-icon[data-v-9be5ef66]{width:68px;height:68px;margin:0 auto 18px;border-radius:18px;background:#f0faf5;border:1.5px solid #c5e8d8;display:flex;align-items:center;justify-content:center;color:#2aa36b;font-size:28px}.step-label[data-v-9be5ef66]{text-align:center;font-size:11px;font-weight:600;color:#2aa36b;text-transform:uppercase;margin-bottom:4px}.step-title[data-v-9be5ef66]{text-align:center;font-size:20px;font-weight:700;color:#111827;margin-bottom:6px}.step-desc[data-v-9be5ef66]{text-align:center;font-size:13px;color:#6b7280;line-height:1.6;margin-bottom:24px}.field-group[data-v-9be5ef66]{display:flex;flex-direction:column;margin-bottom:16px}.field-label[data-v-9be5ef66]{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.field-wrap[data-v-9be5ef66]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;transition:border-color .2s}.field-wrap[data-v-9be5ef66]:focus-within{border-color:#2aa36b}.field-wrap.has-error[data-v-9be5ef66]{border-color:#ef4444}.field-wrap>i[data-v-9be5ef66]{padding-left:12px;color:#9ca3af}.field-wrap input[data-v-9be5ef66]{flex:1;border:none;outline:none;background:transparent;padding:12px;font-size:14px}.field-error[data-v-9be5ef66]{margin-top:5px;color:#ef4444;font-size:11px}.global-error[data-v-9be5ef66]{margin-bottom:16px;padding:11px 12px;border-radius:10px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;display:flex;align-items:center;gap:8px;font-size:13px}.btn-primary[data-v-9be5ef66]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#2aa36b,#355432);color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.btn-primary[data-v-9be5ef66]:disabled{opacity:.55;cursor:not-allowed}.step-wrap[data-v-60c198bf]{display:flex;flex-direction:column}.verify-icon[data-v-60c198bf]{width:68px;height:68px;border-radius:18px;background:#f0faf5;border:1px solid #c5e8d8;display:flex;justify-content:center;align-items:center;font-size:28px;color:#2aa36b;margin:0 auto 16px}.step-label[data-v-60c198bf]{text-align:center;font-size:11px;font-weight:600;color:#2aa36b;text-transform:uppercase}.step-title[data-v-60c198bf]{text-align:center;font-size:20px;font-weight:700;margin:6px 0}.step-desc[data-v-60c198bf]{text-align:center;font-size:13px;color:#6b7280;line-height:1.6;margin-bottom:18px}.code-row[data-v-60c198bf]{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.code-box[data-v-60c198bf]{width:44px;height:52px;border:2px solid #e5e7eb;border-radius:12px;text-align:center;font-size:20px;font-weight:700}.code-box[data-v-60c198bf]:focus{border-color:#2aa36b;outline:none}.code-box.filled[data-v-60c198bf]{background:#f0faf5;border-color:#2aa36b;color:#2aa36b}.field[data-v-60c198bf]{margin-bottom:14px}.field label[data-v-60c198bf]{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.input-wrap[data-v-60c198bf]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px}.input-wrap[data-v-60c198bf]:focus-within{border-color:#2aa36b}.input-wrap i[data-v-60c198bf]:first-child{padding-left:12px;color:#9ca3af}.input-wrap input[data-v-60c198bf]{flex:1;border:none;outline:none;padding:12px;background:transparent}.eye[data-v-60c198bf]{background:none;border:none;padding:0 12px;color:#9ca3af;cursor:pointer}.global-error[data-v-60c198bf]{margin:12px 0;padding:10px;border-radius:10px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.resend-row[data-v-60c198bf]{text-align:center;margin:12px 0}.timer[data-v-60c198bf]{font-size:13px;color:#9ca3af}.resend[data-v-60c198bf]{background:none;border:none;color:#2aa36b;font-weight:600;cursor:pointer}.actions[data-v-60c198bf]{display:flex;gap:10px}.btn-back[data-v-60c198bf]{flex:1;padding:13px;border-radius:12px;border:1px solid #e5e7eb;background:#f3f4f6;cursor:pointer}.btn-primary[data-v-60c198bf]{flex:2;padding:13px;border:none;border-radius:12px;background:linear-gradient(135deg,#2aa36b,#355432);color:#fff;font-weight:700;cursor:pointer}.success-state[data-v-60c198bf]{text-align:center;padding:20px 0}.success-circle[data-v-60c198bf]{width:70px;height:70px;border-radius:50%;background:#2aa36b;color:#fff;font-size:28px;display:flex;justify-content:center;align-items:center;margin:0 auto 18px}.modal-overlay[data-v-bcf9accb]{--verde: #147e64;--verde-oscuro: #2a5b41;--foam: #f2faf7;--linea: #d8ece5;position:fixed;top:0;right:0;bottom:0;left:0;background:#12312a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:1rem;z-index:9999}.modal-container[data-v-bcf9accb]{width:100%;max-width:430px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 60px #12312a40}.modal-header[data-v-bcf9accb]{display:flex;align-items:center;gap:1rem;padding:1.5rem;color:#fff}.header-reset[data-v-bcf9accb]{background:linear-gradient(135deg,#147e64,#355432)}.header-icon[data-v-bcf9accb]{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:12px;background:#fff3;color:#fde9c2;font-size:1.25rem}.header-title[data-v-bcf9accb]{margin:0;font-size:1.2rem;font-weight:700;font-family:"Baloo 2"}.header-subtitle[data-v-bcf9accb]{margin:0;opacity:.9;font-size:.85rem}.close-btn[data-v-bcf9accb]{margin-left:auto;width:36px;height:36px;border:none;border-radius:10px;background:#ffffff2e;color:#fff;cursor:pointer}.modal-body[data-v-bcf9accb]{padding:1.5rem;overflow:auto;flex:1}.modal-enter-active[data-v-bcf9accb]{animation:fadeIn-bcf9accb .25s}.modal-leave-active[data-v-bcf9accb]{animation:fadeOut-bcf9accb .2s}.modal-enter-active .modal-container[data-v-bcf9accb]{animation:containerIn-bcf9accb .25s}@keyframes fadeIn-bcf9accb{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-bcf9accb{0%{opacity:1}to{opacity:0}}@keyframes containerIn-bcf9accb{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.modal-container[data-v-bcf9accb]{max-height:100%;height:100%;border-radius:0}}.login-wrapper[data-v-2b66e933]{--verde: #147e64;--verde-claro: #1a9a7a;--verde-oscuro: #2a5b41;--verde-profundo: #1d4230;--naranja: #f59e0b;--naranja-suave: #fef3e2;--foam: #f2faf7;--linea: #d8ece5;--ink: #12312a;--ink-muted: #5f827a;position:relative;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 25% -10%,var(--verde-claro) 0%,var(--verde) 50%,var(--verde-profundo) 100%);overflow:hidden}.bg-layer[data-v-2b66e933]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-dots[data-v-2b66e933]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}.bg-orb[data-v-2b66e933]{position:absolute;border-radius:50%;filter:blur(2px);animation:orb-drift-2b66e933 16s ease-in-out infinite alternate}.bg-orb--tl[data-v-2b66e933]{width:460px;height:460px;top:-160px;left:-160px;background:radial-gradient(circle,#ffffff24,#ffffff05)}.bg-orb--br[data-v-2b66e933]{width:340px;height:340px;bottom:-120px;right:-120px;background:radial-gradient(circle,#f59e0b2e,#f59e0b05);animation-delay:-8s}.bg-orb--mid[data-v-2b66e933]{width:220px;height:220px;top:30%;right:12%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);animation-delay:-4s}@keyframes orb-drift-2b66e933{0%{transform:translate(0)}to{transform:translate(28px,20px)}}.page-inner[data-v-2b66e933]{position:relative;z-index:2;flex:1;display:flex;align-items:stretch;max-width:1100px;width:calc(100% - 48px);margin:28px auto;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.28);box-shadow:0 30px 70px #0a2d2373,0 4px 18px #0a2d2340;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.left-panel[data-v-2b66e933]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:44px 44px 32px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(160deg,#147e64eb,#2a5b41f0 78%,#1d4230f5)}.left-body[data-v-2b66e933]{position:relative;z-index:2}.watermark-logo[data-v-2b66e933]{position:absolute;bottom:-80px;right:-60px;width:300px;height:400px;opacity:.05;z-index:1;pointer-events:none;transform:rotate(-10deg)}.muni-chip[data-v-2b66e933]{display:inline-flex;align-items:center;gap:7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:6px 16px;font-size:12px;font-weight:500;color:#fff;margin-bottom:26px;width:fit-content;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.muni-chip i[data-v-2b66e933]{color:var(--naranja)}.brand-lockup[data-v-2b66e933]{margin-bottom:20px}.lupa-o[data-v-2b66e933]{display:inline-block;width:.6em;height:.8em;vertical-align:-.16em;color:#fff;overflow:visible}.lens-ring[data-v-2b66e933]{stroke-dasharray:264;stroke-dashoffset:264;transform-origin:60px 60px;transform:rotate(-90deg);animation:draw-ring-2b66e933 .8s ease-out .15s forwards}@keyframes draw-ring-2b66e933{to{stroke-dashoffset:0}}.lens-handle[data-v-2b66e933]{opacity:0;transform:translateY(-6px);animation:handle-in-2b66e933 .4s ease-out .85s forwards}.lens-check[data-v-2b66e933]{stroke:var(--naranja);stroke-dasharray:77;stroke-dashoffset:77;animation:draw-check-2b66e933 .45s ease-out .55s forwards}@keyframes draw-check-2b66e933{to{stroke-dashoffset:0}}.lens-head[data-v-2b66e933]{fill:var(--naranja);opacity:0;transform:scale(.4);transform-origin:54px 44px;animation:head-pop-2b66e933 .3s cubic-bezier(.34,1.56,.64,1) .95s forwards}@keyframes head-pop-2b66e933{to{opacity:1;transform:scale(1)}}@keyframes handle-in-2b66e933{to{opacity:1;transform:translateY(0)}}.brand-title[data-v-2b66e933]{font-family:"Baloo 2",Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:-.5px;color:#fff}.brand-accent[data-v-2b66e933]{color:var(--naranja)}.brand-tagline[data-v-2b66e933]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#fffc;margin-top:6px}.tagline-dot[data-v-2b66e933]{width:7px;height:7px;border-radius:50%;background:var(--naranja);flex-shrink:0}.brand-desc[data-v-2b66e933]{font-size:1rem;line-height:1.7;color:#ffffffd9;margin-bottom:30px;max-width:360px}.feature-list[data-v-2b66e933]{display:flex;flex-direction:column;gap:12px}.feat-card[data-v-2b66e933]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,background .25s ease,border-color .25s ease}.feat-card[data-v-2b66e933]:hover{transform:translate(6px);background:#ffffff24;border-color:#f59e0b73}.feat-icon[data-v-2b66e933]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:#f59e0b29;border:1px solid rgba(245,158,11,.35);color:var(--naranja);transition:background .25s ease,color .25s ease}.feat-card:hover .feat-icon[data-v-2b66e933]{background:var(--naranja);color:#fff}.feat-name[data-v-2b66e933]{font-size:14px;font-weight:600;color:#fff}.feat-hint[data-v-2b66e933]{font-size:12px;color:#ffffffb8;margin-top:1px}.left-footer[data-v-2b66e933]{font-size:11px;color:#ffffffa6;line-height:1.6;position:relative;z-index:2;margin-top:24px}.right-panel[data-v-2b66e933]{width:420px;flex-shrink:0;background:#ffffffe0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-left:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;padding:40px 36px;overflow-y:auto}.logo-wrap[data-v-2b66e933]{position:relative;width:76px;height:76px;margin:0 auto 16px}.logo-pulse-ring[data-v-2b66e933]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid rgba(245,158,11,.35);border-radius:50%;animation:pulse-ring-2b66e933 2.5s ease-in-out infinite}@keyframes pulse-ring-2b66e933{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.1);opacity:.08}}.logo-circle[data-v-2b66e933]{width:76px;height:76px;background:linear-gradient(135deg,var(--verde),var(--verde-oscuro));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #147e6447}.logo-img[data-v-2b66e933]{width:46px;height:auto;filter:brightness(1.1)}.form-title[data-v-2b66e933]{font-family:"Baloo 2",Inter,sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);text-align:center;margin-bottom:4px}.form-sub[data-v-2b66e933]{font-size:13px;color:var(--ink-muted);text-align:center;margin-bottom:20px}.access-info[data-v-2b66e933]{background:#f2faf7d9;border:1px solid var(--linea);border-radius:14px;padding:10px 14px;font-size:12px;color:var(--ink-muted);line-height:1.6;margin-bottom:20px}.access-info strong[data-v-2b66e933]{color:var(--verde)}.status-success[data-v-2b66e933]{background:#eafaf3;border:1px solid #c6ecd9;border-radius:14px;padding:10px 14px;font-size:13px;color:var(--verde);display:flex;align-items:center;gap:8px;margin-bottom:16px}.status-error[data-v-2b66e933]{background:#fdf0ea;border:1px solid #f6d0bd;border-radius:14px;padding:10px 14px;font-size:13px;color:#b45309;display:flex;align-items:center;gap:8px;margin-bottom:16px}.login-form[data-v-2b66e933]{display:flex;flex-direction:column;gap:0}.form-group[data-v-2b66e933]{margin-bottom:14px}.field-label[data-v-2b66e933]{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:5px}.field-wrap[data-v-2b66e933]{display:flex;align-items:center;border:1.5px solid var(--linea);border-radius:999px;background:#f2faf7cc;transition:border-color .2s,box-shadow .2s,background .2s}.field-wrap[data-v-2b66e933]:focus-within{border-color:var(--verde);background:#fff;box-shadow:0 0 0 3px #147e641f}.field-wrap--error[data-v-2b66e933]{border-color:#ea8a4a!important}.lead-icon[data-v-2b66e933]{padding:0 0 0 16px;color:var(--verde);font-size:14px;flex-shrink:0}.field-wrap input[data-v-2b66e933]{flex:1;padding:12px 14px 12px 8px;border:none;outline:none;font-size:14px;color:var(--ink);background:transparent;min-width:0}.field-wrap input[data-v-2b66e933]::placeholder{color:#a9cfc4}.eye-btn[data-v-2b66e933]{padding:0 16px;background:none;border:none;color:var(--ink-muted);cursor:pointer;font-size:14px}.eye-btn[data-v-2b66e933]:hover{color:var(--verde)}.field-error[data-v-2b66e933]{font-size:11px;color:#b45309;margin-top:4px;margin-left:6px;display:flex;align-items:center;gap:4px}.forgot-row[data-v-2b66e933]{text-align:right;margin-bottom:14px}.forgot-btn[data-v-2b66e933]{background:none;border:none;color:var(--verde);font-size:12px;font-weight:700;cursor:pointer}.forgot-btn[data-v-2b66e933]:hover{color:var(--naranja)}.btn-login[data-v-2b66e933]{width:100%;padding:14px;background:linear-gradient(135deg,var(--verde),var(--verde-oscuro));color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 6px 16px #147e644d;transition:transform .15s ease,box-shadow .15s ease,opacity .2s}.btn-login[data-v-2b66e933]:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .5s ease}.btn-login[data-v-2b66e933]:not(:disabled):hover:after{left:130%}.btn-login[data-v-2b66e933]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 22px #147e6461}.btn-login[data-v-2b66e933]:active{transform:scale(.98)}.btn-login[data-v-2b66e933]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-google[data-v-2b66e933]{width:100%;padding:12px;background:#fff;border:1.5px solid var(--linea);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;transition:background .2s,border-color .2s,transform .15s ease}.btn-google[data-v-2b66e933]:hover{background:var(--foam);border-color:var(--verde);transform:translateY(-1px)}.google-note[data-v-2b66e933]{font-size:11px;color:var(--ink-muted);text-align:center;margin-bottom:0}.separator[data-v-2b66e933]{display:flex;align-items:center;gap:10px;margin:16px 0}.sep-line[data-v-2b66e933]{flex:1;height:1px;background:#dcebe4}.sep-text[data-v-2b66e933]{font-size:11px;color:#a9cfc4;white-space:nowrap}.register-row[data-v-2b66e933]{text-align:center;font-size:12px;color:var(--ink-muted);display:flex;flex-direction:column;gap:6px}.btn-register[data-v-2b66e933]{width:100%;padding:11px;background:var(--naranja-suave);border:1.5px solid var(--naranja);border-radius:999px;color:#b45309;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .15s ease,box-shadow .15s ease}.btn-register[data-v-2b66e933]:hover{background:var(--naranja);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #f59e0b4d}.contact-card[data-v-2b66e933]{background:#f2faf7e6;border:1px solid var(--linea);border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;margin-top:14px;position:relative}.contact-icon[data-v-2b66e933]{width:36px;height:36px;background:linear-gradient(135deg,var(--verde),var(--verde-oscuro));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;flex-shrink:0}.contact-text[data-v-2b66e933]{font-size:12px;color:var(--ink);line-height:1.55;flex:1}.contact-text strong[data-v-2b66e933]{color:var(--verde)}.contact-close[data-v-2b66e933]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#5f827a1f;border:none;border-radius:6px;color:var(--ink-muted);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center}.contact-close[data-v-2b66e933]:hover{background:#fdf0ea;color:#b45309}.page-footer[data-v-2b66e933]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 48px 16px}.footer-copy[data-v-2b66e933]{font-size:11px;color:#ffffffb3}.footer-ver[data-v-2b66e933]{font-size:11px;color:#ffffff8c}.rise[data-v-2b66e933]{opacity:0;transform:translateY(14px);animation:rise-in-2b66e933 .55s ease-out var(--d, 0s) forwards}@keyframes rise-in-2b66e933{to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-2b66e933],.fade-leave-active[data-v-2b66e933]{transition:opacity .3s}.fade-enter-from[data-v-2b66e933],.fade-leave-to[data-v-2b66e933]{opacity:0}.slide-fade-enter-active[data-v-2b66e933]{transition:all .3s ease}.slide-fade-leave-active[data-v-2b66e933]{transition:all .2s ease}.slide-fade-enter-from[data-v-2b66e933],.slide-fade-leave-to[data-v-2b66e933]{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.page-inner[data-v-2b66e933]{flex-direction:column;width:calc(100% - 32px);margin:16px auto;border-radius:22px}.left-panel[data-v-2b66e933]{padding:30px 24px 24px}.brand-title[data-v-2b66e933]{font-size:2rem}.brand-desc[data-v-2b66e933]{max-width:100%}.watermark-logo[data-v-2b66e933]{width:220px;height:290px;bottom:-70px;right:-50px}.right-panel[data-v-2b66e933]{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.4);padding:32px 24px}.page-footer[data-v-2b66e933]{flex-direction:column;gap:4px;text-align:center;padding:0 24px 14px}}@media(max-width:600px){.page-inner[data-v-2b66e933]{width:calc(100% - 20px);margin:10px auto;border-radius:18px}.left-panel[data-v-2b66e933]{padding:22px 18px 18px}.brand-lockup[data-v-2b66e933]{margin-bottom:14px}.brand-title[data-v-2b66e933]{font-size:1.65rem}.brand-tagline[data-v-2b66e933]{font-size:10.5px;letter-spacing:.8px}.feature-list[data-v-2b66e933],.watermark-logo[data-v-2b66e933]{display:none}.brand-desc[data-v-2b66e933]{margin-bottom:8px}.left-footer[data-v-2b66e933]{display:none}.right-panel[data-v-2b66e933]{padding:24px 18px}.form-title[data-v-2b66e933]{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.logo-pulse-ring[data-v-2b66e933],.bg-orb[data-v-2b66e933],.rise[data-v-2b66e933],.lens-ring[data-v-2b66e933],.lens-handle[data-v-2b66e933],.lens-check[data-v-2b66e933],.lens-head[data-v-2b66e933]{animation:none}.rise[data-v-2b66e933]{opacity:1;transform:none}.lens-ring[data-v-2b66e933]{stroke-dashoffset:0;transform:none}.lens-handle[data-v-2b66e933]{opacity:1;transform:none}.btn-login[data-v-2b66e933]:after{display:none}.lens-check[data-v-2b66e933]{stroke-dashoffset:0}.lens-head[data-v-2b66e933]{opacity:1;transform:none}}.highlight-google[data-v-2b66e933]{border-color:var(--verde);box-shadow:0 0 0 2px #147e6433}.top-nav[data-v-2b66e933]{position:relative;z-index:20;width:calc(100% - 48px);max-width:1100px;margin:24px auto 0}.landing-link[data-v-2b66e933]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#ffffffe6;font-size:13px;font-weight:600;transition:.2s}.landing-link[data-v-2b66e933]:hover{color:#fff;transform:translate(-4px)}
