NISHAT LINEN PAYROLL v1.3.0

DATA & PAYROLL FIX
- Deleted/inactive employees no longer remain in the operational payroll screen or as unpaid draft payroll rows.
- Single and bulk employee deletion now remove unpaid draft payrolls first.
- Paid payroll snapshots remain available in historical reports.
- Existing orphan draft payroll records are cleaned automatically.

EXCEL WORKFLOW
- CSV downloads/templates were replaced with real Excel (.xlsx) files.
- Employee bulk import now uses Excel only, with preview before confirmation.
- Attendance can be downloaded as Excel, filled offline, then uploaded to update the selected month/branch.
- Payroll report export is now a true .xlsx workbook.
- PHP ZipArchive and SimpleXML must be enabled for Excel import/export.

AUTO FILTERS
- Month, branch, status, and employee search filters auto-apply.
- Separate Load/Filter clicks are no longer required when JavaScript is enabled.

A4 REPORTS
- Attendance print report is redesigned for A4 portrait.
- Payroll PDF is redesigned for A4 portrait with compact branch sections.

PREMIUM UI
- Dashboard hero, progress ring, stat cards, alerts, quick actions, and branch overview redesigned.
- Global cards, filters, tables, upload panels, typography, shades, spacing, and hover states upgraded.
- Payroll retains its compact premium structure and receives matching polish.

80MM PAYSLIP
- Removed the Prepared date row.
- Kept Absent Deduction and NET PAYABLE on a single line.
- Reduced unnecessary vertical length and improved spacing/contrast.
- Added Back, Refresh Preview, and Print controls.
- Print CSS uses a stable fixed 80mm page definition and no automatic print-dialog launch.
