.registration-error {
  margin: 0 0 20px;
  padding: 15px 16px;
  border: 1px solid #efb7b7;
  border-radius: 12px;
  background: #fff2f2;
  color: #a52f2f;
  font-size: 11px;
  line-height: 1.45;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.registration-error strong{display:block;margin-bottom:3px;font:800 13px Manrope}.registration-error p{margin:0}.registration-error button{flex:0 0 auto;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#b53333;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.registration-error button:focus-visible{outline:3px solid rgba(181,51,51,.22);outline-offset:2px}

.social-register button:disabled {
  cursor: not-allowed;
  opacity: .65;
}
@media(max-width:650px){.registration-error{align-items:stretch;flex-direction:column}.registration-error button{width:100%}}
.registration-verification{margin:0 0 18px;padding:18px 20px;border:1px solid #cddcf1;border-radius:14px;background:#f4f8ff;color:#17365f}.registration-verification strong{display:block;margin-bottom:5px;font:800 15px Manrope}.registration-verification p{margin:0;color:#60728a;font-size:12px;line-height:1.6}.registration-verification.is-success{border-color:#bce6d6;background:#effaf6}.registration-verification.is-warning{border-color:#ffd0b7;background:#fff7f2}.verification-resend{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:0 0 22px;padding:16px;border:1px solid #dbe5f2;border-radius:14px;background:#fff}.verification-resend label{display:grid;gap:7px;color:#324a68;font-size:11px;font-weight:800}.verification-resend input{min-height:44px;padding:0 13px;border:1px solid #cbd9eb;border-radius:9px}.verification-resend button{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:#175bd8;color:#fff;font-weight:800}.check-row a{color:#165bd8;text-decoration:underline;text-underline-offset:2px}@media(max-width:650px){.verification-resend{grid-template-columns:1fr}.verification-resend button{width:100%}}
