@keyframes fnAutoFill {
  to {
    font-family: inherit;
    font-size: inherit;
  }
}
.inline-login-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  padding: 1em;
  box-sizing: border-box;
  gap: 1em;
}
.inline-login-form .login-box,
.inline-login-form .reset-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 0.5em;
  box-sizing: border-box;
}
.inline-login-form .login-box .component-row {
  gap: 0;
}
.inline-login-form .links {
  margin-top: 1em;
  font-size: 0.9em;
  box-sizing: border-box;
}
.inline-login-form .buttons {
  box-sizing: border-box;
}
.inline-login-form .user-bt {
  cursor: pointer;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
}
.login-dialog {
  --spd-body-back: #051827;
  --spd-border: 1px solid #0b23356b;
  --spd-radius: 0.5em;
  --spd-width: 34em;
  --spd-max-width: 100%;
  --spd-shadow: 2px 2px 10px #00000047;
  overflow: hidden;
}
.billing-profile .links {
  color: #5495cf;
  --site-link-color: #5e8393;
  --site-link-color-hover: #ad714c;
  --site-link-hover-style: none;
}
.billing-profile .logged-user {
  display: flex;
  align-items: baseline;
  gap: 0.6em;
  padding: 1em 0;
}
.billing-profile .logged-user .name {
  font-size: 1em;
  font-weight: 500;
  color: #4e7f8f;
}
.billing-profile .logged-user .info {
  font-size: 0.9em;
  color: #465665;
}
.billing-profile .logging-first {
  padding: 1em 0;
  font-size: 0.94em;
}
