` — summary "showing X
+ of Y" + prev/next controls + page-N-of-M label, all outside the
+ scroll wrapper.
+
+CSV-export button was already in the toolbar row above the table,
+unchanged. The recent B3 carrier-chip layout in the auth-provider cell
+is untouched.
+
+`src/components/admin/app-log-preview-section.tsx` — same fragment
+treatment. Summary line moves under
+`
`. The refresh button was
+already in the section header above the wrapper.
+
+Test coverage:
+- `src/components/admin/__tests__/login-overview-pagination-position.test.tsx`
+ (3 cases) pins the pagination data-testid and asserts the pagination
+ div opens after the scroll wrapper has closed and the prev/next button
+ copy is not nested inside the wrapper.
+- `src/components/admin/__tests__/app-log-preview-summary-position.test.tsx`
+ (3 cases) mirrors the same invariants for the app-logs summary line.
+
+## Gate results
+
+- `pnpm exec eslint
` — clean.
+- `pnpm exec tsc --noEmit` — clean for MB5 files. (A separate
+ `account-section.tsx` TS error landed from another bucket's in-flight
+ work; not in MB5 scope.)
+- `pnpm vitest run "src/components/admin/__tests__/"
+ "src/components/settings/__tests__/"` — 29 files / 188 tests pass,
+ including the 11 new + 17 neighbouring tests touching the changed
+ surfaces.
+
+## Coordination notes
+
+- The existing desktop `` rendering was preserved in every case
+ per the directive — the mobile surface is purely additive.
+- The `` admin route already shipped a similar
+ card-list pattern in v1.4.16 phase A3; the new settings card-lists
+ mirror its conventions (`hidden md:block` for desktop, `` with
+ `md:hidden` for mobile, `bg-muted/30 border-border rounded-lg`
+ cards).
+- The six admin tables MA6-F2 (`feedback`, `backups`, `app-logs`'
+ ai-quality + coach-feedback siblings) were NOT touched per Decision O.
+ The audit-log table inside `login-overview-section.tsx` was modified
+ for the pagination-position fix only; its mobile card-list parity
+ remains v1.4.28 scope.
+- A pair of insights-coach tests were already failing pre-MB5 from
+ another bucket's in-flight Coach mount work; confirmed via
+ `git stash`. Not in MB5 scope.
+- Working-tree churn from parallel agents repeatedly clobbered the
+ manual edits to the two admin section files. The final commit was
+ produced by applying the textual replacements via a Python script
+ and staging in the same Bash invocation to avoid the race.
+
+## Files changed
+
+- `src/components/settings/api-section.tsx` — dual rendering for 3 tables.
+- `src/components/settings/__tests__/api-section-responsive.test.tsx` — new (5 cases).
+- `src/components/admin/login-overview-section.tsx` — pagination + summary moved out of scroll wrapper.
+- `src/components/admin/app-log-preview-section.tsx` — summary moved out of scroll wrapper.
+- `src/components/admin/__tests__/login-overview-pagination-position.test.tsx` — new (3 cases).
+- `src/components/admin/__tests__/app-log-preview-summary-position.test.tsx` — new (3 cases).