BioFlow app 0.55.0 (build 102)

- Service tab is a board of stages; sending out asks courier name, tracking ID, charge and photos; collecting at a branch needs a photo
- Sell this machine: same-type machines by model, one Pending rental field
- Branch moves: courier charge on dispatch, photo on collect

- Maintenance / complaint completion asks: Repaired, Replaced (pick the new unit given to the patient) or Standby
- The QR scan on a complaint only checks it is the patient's machine
- Rent collection visits show what was collected and warn before recording twice
- Consumable sizes shown; collections in a frozen period cannot be revised

Deploy: extract in public_html/ after the API zip. Phones offer the update at next launch.
