{{-- DataTable v3.5 — Full Feature Blade Component Path: resources/views/components/datatable.blade.php Base CSS: v2.3 (tested & stable) v3.0: Column visibility, Quick filters, Summary, StatusToggle, Progress, Avatar, Dry run, Print v3.1: Mobile responsive fix — compact toolbar, inline buttons, reduced padding, error report link v3.2: Auto-collapsible external filters on mobile — [data-dt-filter] elements get toggle panel v3.3: Export Modal — replaces dropdown with modal (like Import), fixes mobile overflow v3.4: Import loading overlay + JSON parse error fix ("Unexpected token '<'") - Shows spinner + row count progress text while file uploads/processes - fetch handler checks Content-Type before .json() — graceful error when server returns HTML (memory exhaustion, PHP crash, nginx 504, etc.) - submitBtn states: Uploading… → Processing… → done v3.5: Batch export via AJAX — CSV/XLSX fetched in 500-row batches, file generated client-side via SheetJS. Export progress modal with progress bar + cancel. PDF option removed — CSV and Excel only. @once ensures CSS/JS loads only once even if multiple tables exist. --}} @once {{-- SheetJS for client-side XLSX/CSV generation (batch export) --}} @endonce