<ul><li>Fixed <code>widgets/index.php</code>: <code>order: false</code> → <code>ordering: false</code> — invalid DataTables option caused <code>CreateListFromArrayLike called on non-object</code>; added <code>destroy: true</code></li><li>Fixed <code>widgets_template/index.php</code>: added <code>destroy: true</code> to <code>#dWidgetTemplateTable</code> DataTables init — prevents <code>parentNode null</code> on reload</li><li>Fixed <code>checklist/index.php</code>: typo <code>response: true</code> → <code>responsive: true</code> on <code>#checkListItemsTable</code>; added <code>destroy: true</code> to all 3 DataTable inits (<code>#checkListTable</code>, <code>#checkListItemsTable</code> ×2)</li><li>Fixed <code>tour/index.php</code>: added <code>destroy: true</code> to <code>#tourTable</code> and both <code>#tourStepsTable</code> inits (loadToursTable + loadTourStepsTable)</li><li>Fixed <code>js/custom_js.php</code>: added <code>destroy: true</code> to <code>#tourStepsTable</code> in <code>loadTourSteps()</code></li><li>Root cause: all tabs call their load functions on <code>document.ready</code> AND on CRUD success — DataTables double-init on re-rendered tables with same IDs caused <code>parentNode null</code></li></ul>