<h4>Reservations DataTables Fixes</h4><ul><li><strong>Fixed:</strong> DataTables mData error on getCategTable — thead had 4 columns but tbody had 6 columns. The "Max Attendees" and "Time Overlap" columns were conditionally shown in thead (only for admin) but unconditionally rendered in tbody. Wrapped tbody columns in the same GLOBAL_IS_SETTINGS_ADMIN conditional so column counts always match.</li><li><strong>Fixed:</strong> DataTables parentNode null error on facilities table — setTimeout fired DataTable initialization before the AJAX response populated #bootstrap-reservation-table. Added existence check (if(!$("#bootstrap-reservation-table").length) return) before fnDestroy/DataTable init.</li></ul>