Index: frontend/src/pages/billing/BillingList.js
===================================================================
--- frontend/src/pages/billing/BillingList.js	(revision 20d16ca871b551a66a35600154523092bd0e1f10)
+++ frontend/src/pages/billing/BillingList.js	(revision e1f74f6c04f9d460135de378f659fedfd9c74b44)
@@ -20,4 +20,5 @@
   const [patientFilter, setPatientFilter] = useState('');
   const [patients, setPatients] = useState([]);
+  const [pageSize] = useState(50); // Limit to 50 records per page
 
   useEffect(() => {
@@ -69,5 +70,5 @@
     }
     return true;
-  });
+  }).slice(0, pageSize); // Limit to first 50 records for performance
 
   const pendingBillings = billings.filter(b => b.paymentStatus === 'PENDING');
