/* ik Safe360 Web · «Crear cuenta» en la pantalla de acceso (4/11/2026). Va con ik-registro.js. */
.ikl-card [hidden]{display:none!important}
.ikr-cta{margin:18px 0 0;padding:16px 0 0;border-top:1px solid #ece6f5;font-size:15px;color:#4a4458;text-align:center}
.ikr-link{all:unset;color:#5015a0;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:6px}
.ikr-link:hover{color:#3d0d8f}
.ikr-link:focus-visible,.ikr-eye:focus-visible,.ikr-send:focus-visible{outline:3px solid rgba(80,21,160,.4);outline-offset:2px}
.ikr-form .ikl-in input{padding-right:52px}
.ikr-eye{all:unset;box-sizing:border-box;position:absolute;top:50%;right:6px;width:40px;height:40px;margin-top:-20px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#6b6478;cursor:pointer}
.ikr-eye svg{width:20px;height:20px}
.ikr-eye[aria-pressed="true"]{color:#5015a0}
.ikr-trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.ikr-chk{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;font-size:14px;line-height:1.45;color:#4a4458;cursor:pointer}
.ikr-chk input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#5015a0;cursor:pointer}
.ikr-chk a{color:#5015a0;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.ikr-send{all:unset;box-sizing:border-box;display:block;width:100%;height:52px;border-radius:999px;background:#5015a0;color:#fff;font-family:inherit;font-size:17px;font-weight:700;text-align:center;cursor:pointer;transition:background .2s,transform .15s}
.ikr-send:hover{background:#3d0d8f}
.ikr-send:active{transform:scale(.985)}
.ikr-send:disabled{opacity:.7;cursor:wait}
.ikr-back{margin:18px 0 0;font-size:14px;color:#4a4458;text-align:center}
@media (prefers-reduced-motion:reduce){.ikr-send{transition:none}}
