Register
Cash-first checkout, vertical-ID gated at the cart, manager-PIN where it counts.
- Cash payment + change calculator; a till variance flags on close, and a bigger one goes to a queue with the shift attached
- Vertical-ID stop at the cart with DOB-mismatch and under-21 logging
- Manager-PIN gates on voids, returns, manual prices, discount overrides