.LoginForm-module-scss-module__c_E1oW__loginForm h2{margin-bottom:0}.LoginForm-module-scss-module__c_E1oW__formGroup{margin-bottom:var(--space-lg,1.5rem)}.LoginForm-module-scss-module__c_E1oW__formGroup label{font-weight:var(--font-weight-medium,500);color:var(--text-primary,#0f0f0f);margin-bottom:var(--space-xs,.5rem);font-size:.875rem;font-style:normal;display:block}.LoginForm-module-scss-module__c_E1oW__formGroup input{padding:var(--space-xs,.5rem)var(--space-sm,.75rem);border:1px solid var(--border-default,#e5e5e5);border-radius:var(--radius-md,.375rem);background:var(--surface-default,#fff);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.LoginForm-module-scss-module__c_E1oW__formGroup input{transition:none}}.LoginForm-module-scss-module__c_E1oW__formGroup input:focus{border-color:var(--border-focus,#384fff);outline:none;box-shadow:0 0 0 3px #384fff33}.LoginForm-module-scss-module__c_E1oW__formGroup input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.LoginForm-module-scss-module__c_E1oW__error{border:1px solid var(--error-hover,#b91c1c);color:var(--error-text,#991b1b);padding:var(--space-sm,.75rem)var(--space-md,1rem);border-radius:var(--radius-lg,.5rem);margin-bottom:var(--space-lg,1.5rem);font-size:var(--font-size-sm,.875rem);background-color:#dc26261a}.LoginForm-module-scss-module__c_E1oW__success{border:1px solid var(--success-subtle,#ecfdf5);color:var(--success-text,#065f46);padding:var(--space-sm,.75rem)var(--space-md,1rem);border-radius:var(--radius-lg,.5rem);margin-bottom:var(--space-lg,1.5rem);font-size:var(--font-size-sm,.875rem);background-color:#10b9811a}.LoginForm-module-scss-module__c_E1oW__forgotPassword{text-align:right;margin-top:-var(--space-sm,.75rem);margin-bottom:var(--space-sm,.75rem);font-size:var(--font-size-sm,.875rem)}.LoginForm-module-scss-module__c_E1oW__submitButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.LoginForm-module-scss-module__c_E1oW__submitButton:focus{outline:none}.LoginForm-module-scss-module__c_E1oW__submitButton{align-items:center;gap:var(--space-2,1rem);font-weight:var(--font-weight-medium,500);padding:var(--space-xs,.5rem)var(--space-md,1rem);border-radius:var(--radius-md,.375rem);flex-wrap:nowrap;font-style:normal;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.LoginForm-module-scss-module__c_E1oW__submitButton{transition:none}}.LoginForm-module-scss-module__c_E1oW__submitButton:focus-visible{box-shadow:0 0 0 3px var(--border-focus,#384fff);outline:none}.LoginForm-module-scss-module__c_E1oW__submitButton{background:var(--action-primary-default,#3a5fcd);color:var(--text-inverse,#fff)}.LoginForm-module-scss-module__c_E1oW__submitButton:hover{background:var(--action-primary-hover,#2e4a99)}.LoginForm-module-scss-module__c_E1oW__submitButton:active{background:var(--action-primary-active,#1e3a8a)}.LoginForm-module-scss-module__c_E1oW__submitButton{width:100%;font-size:var(--font-size-base,1rem);margin-top:var(--space-md,1rem)}.LoginForm-module-scss-module__c_E1oW__submitButton:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module-scss-module__c_E1oW__link{color:var(--brand-primary,#3a5fcd);font-weight:var(--font-weight-medium,500);text-decoration:none}.LoginForm-module-scss-module__c_E1oW__link:hover{text-decoration:underline}
.page-module-scss-module__rO5OTa__page{min-height:100vh;padding:var(--space-lg,1.5rem);background:var(--surface-subtle,#f8f6f0);justify-content:center;align-items:center;display:flex}.page-module-scss-module__rO5OTa__card{background:var(--surface-default,#fff);border:1px solid var(--border-default,#e5e5e5);border-radius:var(--radius-xl,.75rem);width:100%;max-width:440px;padding:var(--space-xl,2rem);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a)}
