.SigninForm_authPageContainer__tRlpi{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:var(--spacing-lg,1.5rem);min-height:80vh}.SigninForm_formContainer__HZ8Mf{background-color:var(--bg-card,#ffffff);padding:var(--spacing-xl,2rem) var(--spacing-lg,1.5rem);border-radius:var(--border-radius-lg,8px);box-shadow:var(--shadow-lg);width:100%;max-width:420px;margin:0 auto;border:1px solid var(--border-color-light,#e2e8f0)}.SigninForm_formHeader__qBPBg{text-align:center;margin-bottom:var(--spacing-lg,1.5rem)}.SigninForm_formTitle__9_XK_{font-size:1.7rem;font-weight:600;color:var(--text-color-headings,#1e293b);margin-bottom:var(--spacing-xs,.25rem)}.SigninForm_formSubtitle__mnOSI{font-size:.9rem;color:var(--text-color-muted,#64748b);line-height:1.5}.SigninForm_form__hjzLs{gap:var(--spacing-md,1rem)}.SigninForm_formGroup__CA_tG,.SigninForm_form__hjzLs{display:flex;flex-direction:column}.SigninForm_formLabel__942ON{font-size:var(--font-size-sm,.875rem);font-weight:500;color:var(--text-color-card-header,#475569);margin-bottom:var(--spacing-xs,.25rem);display:block}.SigninForm_formLabelRequired__MsimY:after{content:" *";color:var(--color-danger,#ef4444);font-weight:400}.SigninForm_submitButton__c43_F{width:100%;padding-top:.8rem;padding-bottom:.8rem;font-size:1rem;margin-top:var(--spacing-sm,.5rem);text-transform:none;letter-spacing:normal}.SigninForm_messageBox__52qW6{padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem);border-radius:var(--border-radius-md,6px);font-size:.9rem;border-width:1px;border-style:solid;text-align:left;line-height:1.4}.SigninForm_errorMessage__RAsjV{color:var(--color-danger-darker,#9b1c1c);background-color:rgba(var(--color-danger-rgb,239,68,68),.08);border-color:rgba(var(--color-danger-rgb,239,68,68),.3)}.SigninForm_successMessage__HmUTE{color:var(--color-success-darker,#047857);background-color:rgba(var(--color-success-rgb,16,185,129),.08);border-color:rgba(var(--color-success-rgb,16,185,129),.3)}.SigninForm_formFooter__1ndud{text-align:center;margin-top:var(--spacing-lg,1.5rem);font-size:var(--font-size-sm,.875rem);color:var(--text-color-muted,#64748b)}.SigninForm_formFooterLink__pPuIz{color:var(--text-color-link,#3b82f6);font-weight:500;text-decoration:none;transition:color .15s ease}.SigninForm_formFooterLink__pPuIz:hover{text-decoration:underline;color:var(--text-color-link-hover,#2563eb)}