auth.login.success=Login successful auth.refresh.success=Token refreshed successfully auth.logout.success=Logout successful user.me.success=Current user fetched successfully workflow.request.created=Approval request created workflow.request.approved=Approval request approved workflow.request.rejected=Approval request rejected workflow.request.listed=Workflow requests fetched module.list.success=Modules fetched module.toggle.success=Module updated audit.list.success=Audit trail fetched error.validation=Validation failed error.forbidden=Access denied error.internal=Internal server error user.management.request.created=User management request created role.management.request.created=Role management request created auth.invalid.credentials=Invalid username or password auth.login.locked=Account locked. Please try again in {0} seconds auth.user.notfound=User not found auth.user.notfound.for.ldap=LDAP user authenticated but not provisioned in this tenant auth.refresh.notfound=Refresh token not found auth.refresh.invalid=Refresh token expired or revoked auth.single.login.invalid_session=Session is no longer active. Please log in again. tenant.header.required=X-Tenant-Id header is required tenant.header.mismatch=X-Tenant-Id header does not match authenticated tenant context user.preferences.get.success=Preferences retrieved user.preferences.upsert.success=Table preference saved user.preferences.reset.table.success=Table preference reset user.preferences.reset.all.success=All UI preferences reset user.preferences.invalid.key=Invalid preference key user.preferences.invalid.columns=Invalid visible columns user.preferences.serialize.failed=Unable to save preference user.preferences.invalid.value=Stored preference value is invalid