Customer scans a table's QR code, lands here with ?table=<id>,
sees the live carta, builds a cart, and orders directly -- no
staff involvement needed. Posts to the same public API pickup
ordering already uses, just with a bound tableId instead of null.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>