/* DarenFlow mobile auth compact */
.df-no-wrap-login-cta,
.df-no-wrap-login-cta *,
a.df-no-wrap-login-cta,
button.df-no-wrap-login-cta {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: nowrap !important;
}.df-auth-duplicate-back-link {
  display: none !important;
}

@media (max-width: 760px) {.auth-shell,
.auth-layout,
.login-shell,
.login-layout,
.auth-page,
.login-page {
    display: flex !important;
    flex-direction: column !important;
    min-height: auto !important;
    gap: 14px !important;
    padding: 14px 12px !important;
  }.auth-card,
.login-card,
.login-panel,
.auth-form-card {
    order: -10 !important;
    margin-top: 0 !important;
    padding: 22px !important;
    border-radius: 22px !important;
  }.auth-intro,
.login-intro,
.brand-panel,
.intro-panel,
.welcome-panel,
.auth-side,
.login-side {
    order: 10 !important;
    padding: 18px !important;
    border-radius: 22px !important;
  }.auth-intro h1,
.login-intro h1,
.brand-panel h1,
.intro-panel h1,
.welcome-panel h1 {
    font-size: 28px !important;
    line-height: 1.16 !important;
    margin-bottom: 8px !important;
  }.auth-intro p,
.login-intro p,
.brand-panel p,
.intro-panel p,
.welcome-panel p {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }input[type="text"],
input[type="password"],
input[name="username"],
input[name="password"] {
    min-height: 48px !important;
  }button[type="submit"],
.login-submit,
.auth-submit {
    min-height: 50px !important;
  }.df-no-wrap-login-cta {
    min-width: min(280px, 86vw) !important;
    width: auto !important;
    max-width: 86vw !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    font-size: clamp(18px, 5vw, 28px) !important;
    line-height: 1.15 !important;
  }
}
