/* Solid register overrides: keep Next clickable and provide error UX. */
.mh-sub .mh-sub-auth__field.is-invalid,
.mh-sub .mh-sub-auth__input.is-invalid,
.mh-sub .mh-sub-auth__checkbox.is-invalid {
  border-color: currentColor;
  outline: 2px solid currentColor;
  outline-offset: 1px;
}

@keyframes mhos_shake {
  0%,100% { transform: translateX(0); }
  20% { transform: translateX(-6px); }
  40% { transform: translateX(6px); }
  60% { transform: translateX(-4px); }
  80% { transform: translateX(4px); }
}

.mh-sub .mhos-shake {
  animation: mhos_shake 240ms ease-in-out;
}

.mh-sub .mhos-field-error {
  margin-top: 6px;
  font-size: 12px;
}
