.auth-full-button{width:100%;height:42px;text-align:center;justify-content:center}.auth-links{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.auth-links a{color:var(--primary)}.auth-message{max-width:520px}.auth-button{display:flex;margin-top:22px;align-items:center;justify-content:center}.auth-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);line-height:1.55}.auth-status i{font-size:20px;color:var(--primary)}

/* Public signup uses more fields than the login form. Keep the information
   comfortably scannable on desktop and collapse to one column on mobile. */
.lg-shell:has(.signup-box){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(560px,.95fr)}
.lg-shell:has(.signup-box) .lg-brand{flex:none;padding:clamp(38px,4vw,68px)}
.lg-shell:has(.signup-box) .lg-form{flex:none;padding:clamp(36px,5vw,72px);align-items:center}
.signup-box{max-width:560px}
.signup-box .dsc{max-width:500px;line-height:1.55}
.signup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;margin-top:28px}
.signup-fields .form-field{min-width:0}
.signup-fields .signup-field-full{grid-column:1 / -1}
.signup-fields label{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink-2)}
.signup-fields small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:var(--ink-4)}
.signup-fields textarea.input{height:88px;min-height:88px}
.signup-box .auth-links{margin-top:10px}

@media (max-width:1120px){
  .lg-shell:has(.signup-box){grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr)}
  .lg-shell:has(.signup-box) .lg-form{padding:38px 44px}
}
@media (max-width:920px){
  .lg-shell:has(.signup-box){display:flex}
  .lg-shell:has(.signup-box) .lg-brand,.lg-shell:has(.signup-box) .lg-form{padding:30px 24px}
  .signup-box{max-width:620px}
}
@media (max-width:620px){
  .signup-fields{grid-template-columns:1fr;gap:14px;margin-top:24px}
  .signup-fields .signup-field-full{grid-column:auto}
  .lg-shell:has(.signup-box) .lg-form{padding:28px 18px 42px}
}
