Brings Sonali's four new commits (7-12 Oct): - Loans A/C (EMI) stepper wired to the loan interest rate register - Maker-checker UI for Delinquency Ranges and Buckets - GL mapping, checker diff view and approval flow for the loan interest rate register - Her merge of dev-latest (7 Oct) Conflicts resolved: - src/assets/env.js, src/environments/.env.ts: kept dev-latest (all seven tenants; .env.ts is regenerated by `npm start`). Hidden issue handled (no Git conflict, but keshav's work would have been overwritten): Sonali's merge commita5a64d4efcarried its own changes to 19 of keshav's non-loan files (TDS reports, RBI reserve return / Form 1, dashboard and CRR-SLR dialog, Form 121 tab, RBI reserve config, risk review). keshav changed two of them again on 12 Oct (2d2eac8d0). These 19 files were re-merged three-way against keshav's 7 Oct version (6b0f218b7), the version Sonali merged from: - every line keshav added after 7 Oct is kept; - every line Sonali added is kept; - about 130 of keshav's 7 Oct lines that Sonali edited inside her merge commit now carry her edit. No conflicts. Files: tds-interest-export(.spec).ts, tds-interest-report.component (.html/.ts), tds-remittance-report.component(.html/.ts), tds-reports.compute(.spec).ts, tds-reports.service.ts, reserve-return.base.ts, reserve-return.component.html, form1-statutory.component.scss, rbi-reserve-config.component.html, dashboard.component(.html/.ts), crr-slr-dialog.component(.html/.ts), form121-tab.component.ts, risk-review-report.component.scss. Prettier formatting on rbi-reserve-config.component.html and reserve-return.component.html after the merge (content unchanged). Nothing from dev-latest, DDS, keshav or Sonali is removed. Verified with tsc -p src/tsconfig.app.json --noEmit, prettier, stylelint, eslint and the license header check. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>