.AuthLoginForm-module-scss-module__h3hRLW__pageWrapper{grid-template-columns:42% 58%;min-height:calc(100vh - 64px);display:grid}.AuthLoginForm-module-scss-module__h3hRLW__brandPanel{background-color:var(--primary-dark);flex-direction:column;justify-content:center;height:calc(100vh - 64px);padding:3rem 2.5rem;display:flex;position:sticky;top:64px;overflow-y:auto}.AuthLoginForm-module-scss-module__h3hRLW__brandLogo{font-family:var(--font-family-primary)!important;font-size:1.375rem!important;font-weight:var(--font-weight-bold)!important;color:var(--color-primary-contrast)!important;letter-spacing:-.01em!important;margin-bottom:2.25rem!important}.AuthLoginForm-module-scss-module__h3hRLW__brandTagline{font-family:var(--font-family-display)!important;color:var(--color-primary-contrast)!important;margin-bottom:.75rem!important;font-size:1.875rem!important;font-weight:400!important;line-height:1.2!important}.AuthLoginForm-module-scss-module__h3hRLW__brandDesc{font-size:var(--fs-sm)!important;color:#ffffffbf!important;line-height:var(--line-height-relaxed)!important;margin-bottom:2rem!important}.AuthLoginForm-module-scss-module__h3hRLW__brandBenefits{flex-direction:column;gap:1rem;margin:0 0 auto;padding:0;list-style:none;display:flex}.AuthLoginForm-module-scss-module__h3hRLW__brandBenefit{color:var(--color-primary-contrast);font-size:var(--fs-sm);line-height:var(--line-height-relaxed);align-items:flex-start;gap:.75rem;display:flex}.AuthLoginForm-module-scss-module__h3hRLW__brandBenefitIcon{color:#ffffffe6;flex-shrink:0;align-items:center;margin-top:.125rem;display:flex}.AuthLoginForm-module-scss-module__h3hRLW__brandBenefitIcon svg{font-size:1.1rem}.AuthLoginForm-module-scss-module__h3hRLW__brandFooter{border-top:1px solid #ffffff26;flex-direction:column;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.AuthLoginForm-module-scss-module__h3hRLW__brandSocial{font-size:var(--fs-xs)!important;color:#ffffffb3!important}.AuthLoginForm-module-scss-module__h3hRLW__brandSwitch{font-size:var(--fs-xs);color:#ffffffd9;font-weight:var(--font-weight-medium);text-decoration:none}.AuthLoginForm-module-scss-module__h3hRLW__brandSwitch:hover{color:var(--color-primary-contrast);text-decoration:underline}.AuthLoginForm-module-scss-module__h3hRLW__formPanel{background-color:var(--surface-alt);justify-content:center;align-items:flex-start;padding:3rem 2.5rem;display:flex;overflow-y:auto}.AuthLoginForm-module-scss-module__h3hRLW__formCard{background-color:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius-modal);width:100%;max-width:440px;box-shadow:var(--shadow-sm);padding:2rem}.AuthLoginForm-module-scss-module__h3hRLW__formHeading{border-bottom:1px solid var(--color-outline);margin-bottom:1.5rem;padding-bottom:1.25rem}.AuthLoginForm-module-scss-module__h3hRLW__forgotLink{cursor:pointer;color:var(--color-primary)!important;font-size:var(--fs-xs)!important;font-weight:var(--font-weight-medium)!important;line-height:1!important;text-decoration:none!important}.AuthLoginForm-module-scss-module__h3hRLW__forgotLink:hover{text-decoration:underline!important}.AuthLoginForm-module-scss-module__h3hRLW__trustNote{text-align:center;display:block;color:var(--color-text-secondary)!important;font-size:var(--fs-xs)!important;margin-top:-.25rem!important}.AuthLoginForm-module-scss-module__h3hRLW__linksContainer{border-top:1px solid var(--color-outline);justify-content:center;align-items:center;gap:.25rem;padding-top:.25rem;display:flex}.AuthLoginForm-module-scss-module__h3hRLW__registerPrompt{text-align:center;color:var(--color-text-secondary)!important;font-size:var(--fs-sm)!important}.AuthLoginForm-module-scss-module__h3hRLW__googleButton{border:1px solid var(--color-outline);border-radius:var(--radius-base);background-color:var(--color-surface);width:100%;color:var(--color-on-surface);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out);justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex}.AuthLoginForm-module-scss-module__h3hRLW__googleButton:hover:not(:disabled){background-color:var(--color-neutral-100);box-shadow:var(--shadow-sm)}.AuthLoginForm-module-scss-module__h3hRLW__googleButton:disabled{opacity:.6;cursor:not-allowed}.AuthLoginForm-module-scss-module__h3hRLW__textLink{cursor:pointer;color:var(--color-primary)!important;font-size:var(--fs-sm)!important;font-weight:var(--font-weight-medium)!important;text-decoration:none!important}.AuthLoginForm-module-scss-module__h3hRLW__textLink:hover{text-decoration:underline!important}@media (max-width:768px){.AuthLoginForm-module-scss-module__h3hRLW__pageWrapper{min-height:unset;grid-template-columns:1fr}.AuthLoginForm-module-scss-module__h3hRLW__brandPanel{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;height:auto;padding:1.25rem;position:static}.AuthLoginForm-module-scss-module__h3hRLW__brandLogo{flex-shrink:0;margin-bottom:0!important}.AuthLoginForm-module-scss-module__h3hRLW__brandTagline{font-size:var(--fs-base)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:0!important;line-height:1.3!important}.AuthLoginForm-module-scss-module__h3hRLW__brandDesc,.AuthLoginForm-module-scss-module__h3hRLW__brandBenefits,.AuthLoginForm-module-scss-module__h3hRLW__brandFooter{display:none}.AuthLoginForm-module-scss-module__h3hRLW__formPanel{align-items:flex-start;padding:1.5rem 1.25rem}.AuthLoginForm-module-scss-module__h3hRLW__formCard{padding:1.25rem}.AuthLoginForm-module-scss-module__h3hRLW__linksContainer{flex-direction:column;align-items:center;gap:.5rem}}
.SubmitButton-module-scss-module__vT_Tba__formButtons{box-sizing:border-box;flex-direction:column;padding:.25rem 0;display:flex}.SubmitButton-module-scss-module__vT_Tba__submitButton{color:#fff!important}.SubmitButton-module-scss-module__vT_Tba__submitButton:hover{background:var(--color-primary-hover)!important;color:#fff!important}
