invoice/app
Claude 24909e6f45
Align kb-header with timesheet/reimburse design
- Always use kb-brand structure (remove app-wordmark fallback path)
- Default brand: kbenestad.invoice / Invoice Generator when org-name
  and org-subheading are absent from config
- Remove .app-wordmark CSS class
- kb-footer max-width 980px to match kb-wrap

https://claude.ai/code/session_01MkM7p8Us3L8YAfLKGA13NS
2026-06-08 16:20:07 +00:00
..
assets Add favicon.ico and icon-192.png; wire both into HTML and manifest 2026-06-08 15:43:37 +00:00
config.yml Dynamic header: org brand, app wordmark, invoice number meta, ⓘ button 2026-06-08 15:59:46 +00:00
index.html Align kb-header with timesheet/reimburse design 2026-06-08 16:20:07 +00:00