Counts and losses
Counting sessions that are mobile-first, and loss reports with a photo and an approval.

- Snapshot the stock, assign the session, count on a phone with large steppers
- Review weighted by value, so the expensive discrepancies surface first
- Finalising writes the stock and books the shortage as an expense at snapshot cost
- Loss reports with photo upload, an approval queue, and a stock write on approval