Collections on the unified topic page (slice 4c)

Collections renders through the same SettingsTopicPage as Leasing & tours, Maintenance and Calls: one header row with the tabs and the info i, always full width, Company always first. TEST company only.

2 Oct 2026 · branch settings-portfolio/topic-page-s4c · captured against propflow-stage · at ed46f60cee3

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 · Company tab

The same frame as the other topics: the tabs and the info i on one 48px row, the grid captioning its columns, full width. The Company column says each late-fee part is set per property; under the grid, the company's past-due reminder schedule and its contact limit, behind the door they always had.

Asserted in the captured DOM — Company · Property · Set per property · Past-due rent reminders

Collections, Company tab
Sections 2–3 and notes

2 · A building picked: split view

The pick adds the building's column beside Company and focuses it. Company stays where it was; the building's late-fee boxes are editable, and the card below says the reminder schedule is company-wide only, with a link back to the Company tab.

Asserted in the captured DOM — Company · Set per property · Company-wide only · Change them for the company

Company and one building side by side

3 · Phone width: stacked

Below md each row stacks Company first, then the building, each captioned; the header row keeps its height.

Asserted in the captured DOM — Company · Company-wide only

Phone width, Company cell above the building's

Next

Knowledge & policies follows onto the same page in its own PR (part d); the save bar is still hosted by the focused body until slice 3 makes it one.

PropFlow Docs