.page-module__X_Z_4a__authPage{background-color:var(--background-light);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:4rem 1.5rem;display:flex}.page-module__X_Z_4a__authContainer{background-color:var(--background-white);border-radius:var(--radius-lg);width:100%;max-width:450px;box-shadow:var(--shadow-md);padding:3rem 2.5rem}.page-module__X_Z_4a__authHeader{text-align:center;margin-bottom:2.5rem}.page-module__X_Z_4a__authTitle{color:var(--primary-navy);margin-bottom:.5rem;font-size:2rem}.page-module__X_Z_4a__authSubtitle{color:var(--text-light);font-size:.95rem}.page-module__X_Z_4a__formGroup{margin-bottom:1.5rem}.page-module__X_Z_4a__label{color:var(--text-dark);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.page-module__X_Z_4a__input{border:1px solid var(--border-color);border-radius:var(--radius-md);outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s}.page-module__X_Z_4a__input:focus{border-color:var(--primary-navy)}.page-module__X_Z_4a__submitBtn{width:100%;margin-top:1rem;padding:.85rem;font-size:1.05rem}.page-module__X_Z_4a__errorText{color:#ef4444;text-align:center;margin-top:.5rem;font-size:.875rem}.page-module__X_Z_4a__authFooter{text-align:center;color:var(--text-dark);margin-top:2rem;font-size:.95rem}.page-module__X_Z_4a__authLink{color:var(--primary-navy);text-underline-offset:4px;font-weight:600;text-decoration:underline}.page-module__X_Z_4a__authLink:hover{color:var(--accent-yellow)}
