1. Made tenant-aware navigation dynamic across the FE, so static paths don’t throw users to wrong screens/dashboard. 2. Added shared tenant path helper and router fallback rewrite to keep routes under the active tenant slug. 3. Fixed POS payment success flow so receipt opens correctly instead of closing/redirecting too early. 4. Replaced static receipt logos with dynamic company logo where available. 5. Added safe fallback: if tenant/company logo is missing, current Evergreen logo is shown. 6. Made invoice PDF headers use dynamic company branding (logo, name, address, email, phone) instead of hardcoded values. 7. Persisted company details in local storage from header fetch so receipt/PDF screens can consistently use brand data. 8. Improved backend `dbName` handling (prefer `req.user.dbName` where token-verified) to avoid undefined/mismatch issues.