Narong (board item n11) — a bundle of six POS / back-office bugs. Each was located in source,
reproduced live on demo.staging (Pro), fixed, and re-verified on staging. Gate-2 7/7
+ staging smoke 5/5.
"Active" was designed as ongoing + all paid; Narong reads it as open orders only. Dropped the redundant "Ongoing" tab; tabs are now Active / Paid / All, and Active shows only open/ongoing orders.

The cart column was a hard-fixed 380px at every desktop width. Now the track steps up with the
viewport: 380 (md/lg) → 420 (xl, 1366/1440) → 460 (2xl).

Change in riel was shown to the exact riel (e.g. 1,713 KHR) — not something a cashier can hand out
(KHR circulates in 100-riel notes). Now the KHR change rounds to the nearest 100, in the pay dialog and on the receipt.

The create popup asked Name / Sales Price / Category, then dropped the user on the detail page which renders the exact same fields. Odoo-style now: "New record" creates a blank draft and opens the detail form.


The page used mx-auto max-w-4xl, centering the form within the sidebar-offset column so it read as
shifted right — the only admin page constrained this way. Now left-aligned like the rest.

The register modal's card lacked max-h / overflow, so on short viewports the form was clipped with no
way to scroll. Added max-h-[90vh] overflow-y-auto — the same the sibling modals already had.


nix-cafe 017435d (nix-cafe-staging Worker, version f2caba32).
Parked on staging for the scheduled prod promote.