.registro-paso-ayuda{text-align:center;color:#6b7280;font-family:Montserrat,sans-serif;font-size:.95rem;margin:-10px 0 6px}.registro-modo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.registro-modo-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;border:2px solid #e2e8f0;border-radius:18px;background:linear-gradient(160deg,#fff,#f5f8fc);box-shadow:0 6px 18px #0000000f;text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.registro-modo-card:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 10px 24px #2563eb24}.registro-modo-card.activa{border-color:#2563eb;background:linear-gradient(160deg,#eff6ff,#dbeafe);box-shadow:0 10px 26px #2563eb38}.registro-modo-check{position:absolute;top:12px;right:12px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #cbd5e1;color:transparent;font-size:.75rem;transition:all .2s ease}.activa .registro-modo-check{background:#2563eb;border-color:#2563eb;color:#fff}.registro-modo-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#47aeff,#0037bb);color:#fff;font-size:1.6rem;box-shadow:0 0 14px #0073ce73}.registro-modo-titulo{font-family:LEMON MILK,sans-serif;font-size:1.05rem;color:#1f2937}.registro-modo-desc{font-family:Montserrat,sans-serif;font-size:.85rem;color:#6b7280;line-height:1.45;max-width:32ch}.registro-panel{display:none}.registro-panel.visible{display:block;animation:registroPanelEntrada .3s ease}@keyframes registroPanelEntrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.registro-subtitulo{display:flex;flex-direction:column;align-items:center;gap:10px;margin:26px 0 18px;font-family:LEMON MILK,sans-serif;font-weight:700;font-size:1.05rem;color:#1f2937;text-align:center}.registro-subtitulo i{margin-right:8px;color:#0073ce}.registro-subtitulo:after{content:"";align-self:stretch;height:3px;border-radius:3px;background:#0f172a47;box-shadow:0 0 14px #00000059}.registro-resumen{display:flex;align-items:center;gap:18px;margin-top:16px;padding:16px 20px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.registro-resumen-foto{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#2563eb;font-size:1.8rem}.registro-resumen-foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.registro-resumen-datos{display:flex;flex-direction:column;gap:3px;min-width:0;font-family:Montserrat,sans-serif;font-size:.88rem;color:#4b5563}.registro-resumen-datos strong{font-size:1.05rem;color:#111827}.registro-resumen-datos i{width:18px;color:#0073ce}.registro-resumen-datos span{overflow-wrap:anywhere}.registro-resumen-editar{margin-left:auto;flex-shrink:0;border:none;border-radius:10px;padding:8px 14px;background:#e0ecff;color:#1d4ed8;font-weight:600;font-size:.85rem}.registro-empresa-existe{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px 18px;border-radius:14px;background:#fff7e6;border:1px solid #fcd34d;color:#7c5300;font-family:Montserrat,sans-serif;font-size:.9rem}.registro-empresa-existe strong,.registro-empresa-existe span{display:block}.registro-empresa-existe.bloqueada{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.registro-empresa-existe-logo{flex-shrink:0;display:grid!important;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #fde68a;overflow:hidden}.registro-empresa-existe-logo i{font-size:1.2rem}.registro-empresa-existe-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.registro-empresa-sugerencias{position:relative;z-index:5;display:flex;flex-direction:column;gap:6px;margin:6px 0 4px;padding:10px;border-radius:14px;background:#fff;border:1px solid #dbeafe;box-shadow:0 12px 28px #0f172a1f;font-family:Montserrat,sans-serif}.registro-empresa-sugerencias[hidden]{display:none}.registro-empresa-sugerencias-titulo{padding:0 4px 2px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.registro-empresa-sugerencia{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#f8fafc;text-align:left;transition:background .15s,border-color .15s}.registro-empresa-sugerencia:hover,.registro-empresa-sugerencia:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none}.registro-empresa-sugerencia.nueva{justify-content:center;background:transparent;color:#1d4ed8;font-weight:600;font-size:.85rem}.registro-empresa-sugerencia-logo{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#0073ce;overflow:hidden}.registro-empresa-sugerencia-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.registro-empresa-sugerencia-texto{display:flex;flex-direction:column;min-width:0}.registro-empresa-sugerencia-texto strong{color:#0f172a;font-size:.92rem;overflow-wrap:anywhere}.registro-empresa-sugerencia-texto small{color:#64748b;font-size:.78rem}.registro-empresa-pista{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-family:Montserrat,sans-serif;font-size:.85rem}.registro-empresa-pista[hidden]{display:none}.registro-empresa-pista i{margin-right:4px}.registro-empresa-documentos-ayuda{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6fe;color:#4c1d95;font-family:Montserrat,sans-serif;font-size:.86rem}.registro-empresa-documentos-ayuda i{margin-right:6px;color:#f59e0b}@media (max-width: 640px){.registro-modo-grid{grid-template-columns:1fr;gap:12px}.registro-modo-card{display:grid;grid-template-columns:48px 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:2px;text-align:left;padding:16px 44px 16px 16px}.registro-modo-icon{grid-row:span 2;width:48px;height:48px;font-size:1.2rem}.registro-resumen{flex-wrap:wrap}.registro-resumen-editar{margin-left:0}}.completar-perfil-terminos{display:flex;align-items:center;gap:10px;margin:20px 0 6px;font-family:Montserrat,sans-serif;font-size:.88rem;color:#4b5563}.anuncio-prefill-aviso{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #93c5fd;font-family:Montserrat,sans-serif;color:#1e3a8a}.anuncio-prefill-aviso img{width:52px;height:52px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff;padding:4px}.anuncio-prefill-aviso>i{font-size:1.6rem;color:#2563eb}.anuncio-prefill-aviso strong,.anuncio-prefill-aviso span{display:block}.anuncio-prefill-aviso span{font-size:.88rem;color:#334155}.registro-foto-titulo{margin:0 0 8px;text-align:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;color:#374151}.registro-facturacion{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #86efac;font-family:Montserrat,sans-serif}.registro-facturacion .toggle-switch-wrapper{flex-shrink:0}.registro-facturacion-texto{display:flex;flex-direction:column;gap:4px;color:#14532d}.registro-facturacion-texto strong{display:flex;align-items:center;gap:8px}.registro-facturacion-texto span{font-size:.85rem;color:#365314}body:has(.completar-perfil-overlay){overflow:hidden}.completar-perfil-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:center;align-items:center;padding:16px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.completar-perfil-caja{width:min(1100px,100%);height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:18px 22px;border-radius:24px;background:#f8fafce6;box-shadow:0 30px 80px #00000073}.completar-perfil-caja>.alert{flex-shrink:0}.completar-perfil-caja>form{flex:1;min-height:0;display:flex;flex-direction:column}.completar-perfil-caja .wz{flex:1;min-height:0;display:flex;flex-direction:column}.completar-perfil-caja .wz .progress-container{flex-shrink:0;margin-bottom:12px;padding:14px 18px 10px;background:#ffffffe0}.completar-perfil-caja .wz .wz-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 20px;background:#ffffffe0}.completar-perfil-caja .wz .wz-contador{align-self:flex-start;margin-bottom:8px}.completar-perfil-caja .wz .wz-paso.active{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 12px 2px;scrollbar-width:thin}.completar-perfil-caja .wz .wz-navegacion{flex-shrink:0;margin-top:10px}.completar-perfil-caja .wz .wz-paso-titulo{text-shadow:0 2px 6px rgba(15,23,42,.25)}.completar-perfil-caja .registro-subtitulo{text-shadow:0 2px 6px rgba(15,23,42,.2)}.completar-perfil-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-shrink:0}.completar-perfil-header h2{margin:0 0 4px;font-family:LEMON MILK,sans-serif;font-size:1.45rem;color:#111827;text-shadow:0 3px 10px rgba(15,23,42,.3)}.completar-perfil-header p{margin:0;font-family:Montserrat,sans-serif;color:#4b5563}.completar-perfil-salir{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:none;border-radius:12px;padding:8px 14px;background:#fee2e2;color:#b91c1c;font-weight:600}@media (max-width: 640px){.registro-facturacion{flex-direction:column;align-items:stretch}.completar-perfil-overlay{align-items:flex-start;padding:8px;overflow-y:auto}.completar-perfil-caja{height:auto;padding:14px 12px;border-radius:18px}.completar-perfil-caja>form,.completar-perfil-caja .wz,.completar-perfil-caja .wz .wz-cuerpo{display:block}.completar-perfil-caja .wz .wz-cuerpo{padding:12px 10px}.completar-perfil-caja .wz .wz-paso.active{overflow:visible;padding:0}.completar-perfil-header{flex-direction:column;align-items:center;text-align:center;gap:8px}.completar-perfil-header h2{font-size:1.15rem}.completar-perfil-header p{font-size:.8rem}.completar-perfil-salir{padding:6px 12px;font-size:.85rem}}.mi-empresa-guardar{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:10px 18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;box-shadow:0 6px 16px #2563eb4d}.mi-empresa-form{margin-top:10px}.mi-empresa-acciones{display:flex;justify-content:flex-end;margin-top:18px}
