handleTogglePaid() was using row.bill_id instead of row.id, causing the API call to fail with an undefined bill ID. Clicking status badges (Late, Due Soon, Upcoming, Missed) now correctly toggles paid/unpaid.