/* V6.10.71 — recuperación: espaciado y date input estable en iPhone */
.recovery-v641-card #recovery-identify-form,
.recovery-v641-card [data-recovery-identify],
.recovery-v641-card [data-recovery-phone],
.recovery-v641-card [data-recovery-email]{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:16px;
  width:100%;
  min-width:0;
  margin-top:22px;
}

.recovery-v641-card #recovery-identify-form > label,
.recovery-v641-card [data-recovery-identify] > label,
.recovery-v641-card [data-recovery-phone] > label,
.recovery-v641-card [data-recovery-email] > label{
  min-width:0;
  margin:0;
}

.recovery-v641-card #recovery-identify-form > .primary-button,
.recovery-v641-card [data-recovery-identify] > .primary-button,
.recovery-v641-card [data-recovery-phone] > .primary-button,
.recovery-v641-card [data-recovery-email] > .primary-button{
  width:100%;
  margin-top:1px;
}

.recovery-v641-card input{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:100%;
}

.recovery-v641-card input[type="date"]{
  display:block;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:100%;
  height:47px;
  min-height:47px;
  padding:12px 13px;
  overflow:hidden;
  -webkit-appearance:none;
  appearance:none;
  align-self:stretch;
}

.recovery-v641-card input[type="date"]::-webkit-date-and-time-value{
  min-width:0;
  text-align:left;
}

@media(max-width:700px){
  .recovery-v641-card{
    width:min(100%,560px);
    min-width:0;
  }

  .recovery-v641-card #recovery-identify-form,
  .recovery-v641-card [data-recovery-identify],
  .recovery-v641-card [data-recovery-phone],
  .recovery-v641-card [data-recovery-email]{
    gap:15px;
    margin-top:20px;
  }

  .recovery-v641-card input{
    min-width:0;
    max-width:100%;
    font-size:16px;
  }

  .recovery-v641-card input[type="date"]{
    width:100%;
    min-width:0;
    max-width:100%;
  }
}
