.b2b-feedback {
  border-left: 2px solid #cf8585;
  padding: 1px 0 1px 12px;
  margin: 0 0 20px;
  color: #efc8c8;
  font-size: 12px;
  line-height: 1.6;
  outline: none;
}
.b2b-feedback[hidden] { display: none; }
.b2b-feedback-title,
.b2b-feedback-detail { display: block; }
.b2b-feedback-title { font-weight: 600; }
.b2b-feedback-detail { color: #c5afb2; margin-top: 2px; }
.b2b-feedback.is-success { border-color: #81b994; color: #c8eed3; }
.b2b-feedback-action {
  display: inline-block;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 8px;
  background: transparent;
  color: #f1dada;
  font: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.b2b-feedback-action:hover { color: #fff; }
.b2b-feedback-action:focus-visible {
  outline: 2px solid var(--b2b-focus);
  outline-offset: 3px;
}
.b2b-auth-form-wrap.has-auth-error > .b2b-auth-magic { display: none; }
.b2b-auth-form-wrap.has-auth-error > .b2b-auth-account {
  border: 0;
  margin-top: 17px;
  padding-top: 0;
}
.b2b-auth-form-wrap.has-existing-account > .b2b-auth-account { display: none; }
