body.account-auth-page {
  min-height: 100vh;
  margin: 0;
  background:
    linear-gradient(rgba(15, 23, 42, 0.22), rgba(15, 23, 42, 0.22)),
    url('/account-assets/img/background.4b1a89dc.jpg') center center / cover no-repeat;
}

body.account-auth-page .account-auth-wrapper {
  max-width: 100%;
  min-height: 100vh;
}

body.account-auth-page .main-content {
  min-height: 100vh;
  height: auto;
  padding: 32px 0;
}

body.account-auth-page .sign-in {
  width: 100%;
  max-width: 620px;
  min-width: 0;
  border-radius: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.82);
}

body.account-auth-page .shadow-24 {
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.18);
}

body.account-auth-page .account-card-body {
  width: 100%;
}

body.account-auth-page .account-panel {
  padding-left: 0;
  padding-right: 0;
}

body.account-auth-page .account-panel-inner {
  width: 100%;
}

body.account-auth-page .login-form-container,
body.account-auth-page .register-form-container,
body.account-auth-page .reset-form-container {
  max-width: 440px;
  margin: 0 auto;
}

body.account-auth-page .account-panel-inner > .my-2.py-3 {
  text-align: center;
}

@supports ((-webkit-backdrop-filter: blur(14px)) or (backdrop-filter: blur(14px))) {
  body.account-auth-page .sign-in {
    background: rgba(255, 255, 255, 0.74);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
}

@media (max-width: 767.98px) {
  body.account-auth-page .main-content {
    padding: 16px 0;
  }

  body.account-auth-page .account-panel-inner {
    padding: 1.75rem !important;
  }

  body.account-auth-page .login-form-container,
  body.account-auth-page .register-form-container,
  body.account-auth-page .reset-form-container {
    max-width: none;
  }
}
