.auth-input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #171a1f;
  font: inherit;
  font-size: 16px;
  padding: 0;
}
.auth-notice {
  max-width: 100%;
  font-size: 13px;
  line-height: 1.5;
  color: #536071;
  margin: 8px 0;
  overflow-wrap: anywhere;
}
.auth-notice[data-error='true'] {
  color: #b42318;
}
.auth-test-label {
  font-size: 11px;
  color: #667085;
  line-height: 1.4;
  margin: 0;
}
.auth-primary {
  border: 0;
  border-radius: 8px;
  background: #171a1f;
  color: #fff;
  padding: 14px 20px;
  font: inherit;
  cursor: pointer;
}
.auth-primary:disabled {
  opacity: 0.55;
}
.auth-quiet {
  border: 0;
  background: transparent;
  color: #536071;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
  padding: 8px;
}
.auth-primary:focus-visible,
.auth-quiet:focus-visible,
[role='checkbox']:focus-visible {
  outline: 2px solid #3465d9;
  outline-offset: 3px;
}
