Use a full-height flex layout and normal footer flow so long chart content scrolls without overlapping the footer. Keep the page gradient fixed while scrolling.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Place the amount entry and actions in a clear adjacent panel on larger screens and above the scrollable user list on mobile.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Return monthly purchase totals with the correct GraphQL scalar and align frontend queries and generated types with the upgraded schema.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Raise the supported Python floor to 3.11 for patched dependency releases and update CI/runtime metadata.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>