# #024 Calendar report #029 NumberBox FIT — v1.0.273

Status: DEVELOPMENT / NOT COMPLETED.

- Income and expense report cells always mount #029 NumberBox voucher-mode grids, including days without saved income/expense values. Blank is **null**, not 0, and never recorded to SQLite.
- Explicit 0 remains 0 in #029, not missing.
- Full-width #029 voucher grid stretches inside #048 Table cells on the horizontal and vertical report axis using #024-scoped CSS, with no edits to Frozen #029 or the external #048/#054 runtimes.
- Income/expense report columns stay visible for all periods, including when no vouchers exist.
- Data store and schema unchanged. Windows Edge FIT and real SQLite still require user-side verification.

## v270 height FIT correction
- Root cause: #024 report caller CSS hard-coded 36px for #029 root and control, while #048 TD rows are taller. #029 separators already have stretch/100%-height rules, so fixed caller height cut their visible length.
- Remove v263/v267/v269 competing overrides and use a single #024 table-TD source-of-truth sizing chain: TD -> overlay -> #029 root -> control -> voucher -> value -> grid -> separator. Each is 100% cell height, including blank values.
- #029 Frozen source and #048/#054 formal runtimes remain unchanged. No persistent database data mutation.
- Verify with actual bundled #029 JS + HTML Functional Class and synthetic #048-shaped cells at multiple heights; Windows Edge production is still unverified.
