- Shipped
- May 29, 2026 at 4:56 PM UTC
- Author
- kamo
- Commit
- b8f19e9
Adopts the modern enterprise pattern (gradient header + breadcrumbs + back arrow + full-height flex shell + card-grouped content on light gray canvas) used elsewhere in kamo-internal, removing every prior maxWidth constraint (720/960/980/1080/1100px) so pages fill the available area. Borrower side: - /loans (My Loans): split pending offers + active loans into cards with hero header; offer rows now show kind/principal/APR/expiry inline. - /loans/[loanId]: stat row (balance/next due/APR), polished pay-now panel, draws/statements/payments now in proper tables with borders. - /loans/offers/[offerId]: TILA notice in a callout, signature flow in its own card, sticky status chip in the header. Org side: - **************** 4-card KPI strip, manual adjustment + promise-to-pay forms grouped, statements + payments side-by-side, audit timeline below. - **************** percent bars under each bucket, hover lift, footnote with linked charge-off queue. Settings + tabs: - **************** rewritten from Tailwind/framer-motion to MUI (matches the rest of the codebase), MUI Dialog for the editor, proper empty state with CTA. - Pipeline + Market loan-offers + active-loans tabs: full-width tables, icon-driven empty states, i18n on every column header (no hardcoded English). All hardcoded English replaced with next-intl t() calls; translation dictionary updated in kamo-translation-dictionary @ 6456df2.