Two-company turnovers fit at 1100px, with one company-code rule

Captured on stage with the smoke user holding JPCO and Wei Slope Polanski (anonymized stage data). In the #11036 capture, the Company column pushed Charges and Days in Turn out of the card at 1100px. Here every column fits, and the Company column shows a building icon as its header with a short code in each row.

23 Sept 2026 · branch fix/company-initials-and-fit · captured against propflow-stage · at 72ec31b7fc+local

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · 1 · Two companies at 1100px — all nine columns fit

This is the case that overflowed in the #11036 capture. Below xl, the Company column's header was the word Company, which is wider than any code under it and cost about 95px. It is now a building icon with the same accessible name (aria-label="Company", plus a hover title). The rows use the shared short-code rule: JPCO stays JPCO instead of being cut to JPC, and Wei Slope Polanski reads WSP. Every column, through Charges and Days, now sits inside the card edge.

At this width the Stage column shows a shortened label (Notice instead of Notice received) and Work Orders reads WOS. Those compact forms already existed before this PR. Nothing is cut off at the card edge.

Asserted in the captured DOM — JPCO · WSP · UNIT · PROPERTY · TENANT · STAGE · CHARGES · DAYS. Both companies' codes and the headers of the columns after Company, through Charges and Days, are in the captured frame. The icon header is checked by the waitFor on its aria-label. Text clipped by a scrolling card doesn't fail this check, so the screenshot is what proves the fit.

1 · Two companies at 1100px — all nine columns fit
/maintenance/turnovers with JPCO and Wei Slope Polanski selected, 1100px wide.

2 · 2 · The same selection at 1600px

At full width, nothing changes from #11036: the Company column shows its word header and full company names.

Asserted in the captured DOM — COMPANY · JPCO · Wei Slope Polanski · DAYS IN TURN. The wide form keeps the word header and full names.

2 · The same selection at 1600px
/maintenance/turnovers with JPCO and Wei Slope Polanski selected, 1600px wide.
PropFlow Docs