.page_container__5KI2x{display:flex;min-height:100vh;width:100%;background:var(--background-color)}.page_main__ux7yf{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-medium);margin:0;width:100%}.page_card__Z9L2N{max-width:400px;width:100%;padding:var(--spacing-large);background:var(--white);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_logo__L0rYW{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-large)}.page_logo__L0rYW img{width:150px;height:auto;max-width:100%}.page_title__QKy_a{font-size:var(--font-size-large);font-weight:700;margin-bottom:var(--spacing-small);text-align:center}.page_subtitle__WK9_Y{font-size:var(--font-size-small);color:#6c757d;text-align:center}.page_inputGroup__HiG_u,.page_subtitle__WK9_Y{margin-bottom:var(--spacing-medium)}.page_input__BZfwl{width:100%;padding:var(--spacing-small) var(--spacing-medium);font-size:var(--font-size-small);border:1px solid var(--light-gray);border-radius:6px;background-color:var(--background-color);color:#000;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.page_input__BZfwl::placeholder{color:#6c757d}.page_input__BZfwl:focus{border-color:var(--primary-color);background-color:var(--white);box-shadow:0 0 0 3px rgba(111,66,193,.25)}.page_message__ak0cb{font-size:var(--font-size-small);color:var(--error-color);margin-top:var(--spacing-medium);text-align:center}.page_signInButton__tqfYM{width:100%}.page_spinnerContainer__ABTfO{display:flex;justify-content:center;align-items:center;min-height:100vh}@media(max-width:480px){.page_card__Z9L2N{padding:var(--spacing-medium)}.page_title__QKy_a{font-size:var(--font-size-medium)}.page_input__BZfwl,.page_subtitle__WK9_Y{font-size:var(--font-size-xsmall)}}.Button_button__TriY4{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--button-padding);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-family:var(--Font-family-font-family-body,Inter);color:var(--white);background-color:var(--brand-primary);border:none;border-radius:var(--button-border-radius);cursor:pointer;transition:var(--button-transition);box-shadow:var(--button-shadow);white-space:nowrap}.Button_button__TriY4:hover:not(:disabled){background-color:var(--brand-primary-hover)}.Button_button__TriY4:active:not(:disabled){background-color:var(--brand-primary-active)}.Button_button__TriY4:focus{outline:none;box-shadow:var(--button-focus-shadow)}.Button_button__TriY4:disabled{opacity:.6;cursor:not-allowed}