.page_page__j8X_T{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--page-bg);padding:2rem 1rem}.page_card__wnoHP{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem 2rem;width:100%;max-width:420px}.page_logo__3qVzi{text-align:center;font-size:1.5rem;font-weight:800;color:var(--neutral);margin-bottom:.25rem}.page_logo__3qVzi span{color:var(--primary)}.page_subtitle__FWR3R{text-align:center;color:var(--muted);font-size:.95rem;margin-bottom:2rem}.page_form__FClb7{display:flex;flex-direction:column;gap:1.1rem}.page_field__G4toA{display:flex;flex-direction:column;gap:.35rem}.page_labelRow__eop2E{display:flex;justify-content:space-between;align-items:center}.page_label__mhExh{font-size:.875rem;font-weight:600;color:var(--neutral)}.page_forgotLink__06Sg1{font-size:.8rem;color:var(--primary);text-decoration:none}.page_forgotLink__06Sg1:hover{text-decoration:underline}.page_input__t1GXH{padding:.7rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--neutral);background:var(--surface);transition:border-color var(--transition);text-align:right;direction:rtl}.page_input__t1GXH:focus{outline:none;border-color:var(--primary)}.page_inputError__ksf06{border-color:var(--error)}.page_fieldError__tUm49{font-size:.8rem;color:var(--error)}.page_submitBtn__GVtxf{margin-top:.5rem;padding:.8rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--transition)}.page_submitBtn__GVtxf:hover:not(:disabled){background:var(--primary-dark)}.page_submitBtn__GVtxf:disabled{opacity:.65;cursor:not-allowed}.page_error__oj9FT{background:#fef2f2;border:1px solid var(--error);border-radius:var(--radius-sm);padding:.65rem 1rem;color:var(--error);font-size:.9rem;text-align:center}.page_footer__Res3w{margin-top:1.5rem;text-align:center;font-size:.9rem;color:var(--muted)}.page_link__sLZbt{color:var(--primary);font-weight:600;text-decoration:none}.page_link__sLZbt:hover{text-decoration:underline}