.page_container__rY8xG{display:flex;min-height:80vh;align-items:center;justify-content:center;padding:2rem;background-color:#f3f4f6}.page_formBox__p5Seh{width:100%;max-width:450px;background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_title__TZ6P1{text-align:center;font-size:1.8rem;font-weight:700;color:#004a99;margin-bottom:1.5rem}.page_formGroup__qWUHW{margin-bottom:1.25rem}.page_label__pnCcZ{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.page_input__pky70{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;box-sizing:border-box}.page_buttonContainer___w1fd{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.page_button__SKF7s{padding:.75rem;font-size:1.1rem;font-weight:600;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s}.page_buttonPrimary___HvCC{background-color:#004a99;color:#fff}.page_buttonPrimary___HvCC:hover{background-color:#036}.page_buttonSecondary__e2jCI{background-color:#e5e7eb;color:#374151}.page_buttonSecondary__e2jCI:hover{background-color:#d1d5db}.page_button__SKF7s:disabled{opacity:.5;cursor:not-allowed}.page_error__YqYLT{margin-bottom:1rem;padding:.75rem;background-color:#fde8e8;color:#9b2c2c;border:1px solid #f9bdbb;border-radius:5px;text-align:center}.page_loadingText__pgdjC{text-align:center;font-size:1.2rem;font-weight:500}.page_divider__hy2tU{margin-top:1.5rem;margin-bottom:1.5rem;text-align:center;border-top:1px solid #ddd;line-height:.1em}.page_divider__hy2tU span{background:#fff;padding:0 10px;font-size:.9rem;color:#777}.page_buttonGoogle__V8T_t{background-color:#4285f4;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.page_buttonGoogle__V8T_t:hover{background-color:#357ae8}.page_resetLink__wanmD{text-align:center;margin-top:1rem}.page_linkButton__AeIcp{background:none;border:none;color:#004a99;cursor:pointer;text-decoration:underline;font-size:.9rem;padding:0}.page_linkButton__AeIcp:hover{color:#036}.page_success__le9XE{margin-bottom:1rem;padding:.75rem;background-color:#e6f7ec;color:#155724;border:1px solid #c3e6cb;border-radius:5px;text-align:center}