P2: Products appeared 2x in POS grid — BFF now filters isActive=true by default, plus client-side dedup by product ID as safety net. P3: Admin Settings showed "--" for shop name — parent ShopPage now passes ShopName and VerticalLabel parameters to ShopSettings component. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>