NISHAT LINEN PAYROLL v1.4.0

1. Attendance Excel import fixed
- Rebuilt the XLSX reader to resolve the actual first worksheet from workbook relationships.
- Supports Microsoft Excel shared strings, inline strings, formula-cached cells, sparse columns, and blank leading rows.
- Searches the first rows for attendance headers instead of assuming row 1 is always parsed perfectly.
- Includes a safe positional fallback for the application's own attendance template.
- Accepts Employee ID / Employee Code and common Present, Absent, and Holiday header variations.

2. Full-width user-friendly ledgers
- Conveyance, Advances, Bonus & Incentive, and Branches no longer place wide tables beside forms.
- Entry forms are compact at the top and tables use the full page width.
- Unnecessary conveyance columns are combined into clearer Earned, Paid, and Balance information.
- Branch filters were added to Advances and Bonus pages.
- Small screens show ledger rows as readable cards instead of requiring horizontal dragging.
- The on-screen monthly report is compacted into grouped Salary, Additions, Deductions, and Net columns.

3. Compact dashboard
- Removed the large dashboard hero area.
- Important figures, quick actions, alerts, and branch performance now start immediately.

4. Premium payslip themes
- Removed the repeated company-name heading when a logo exists.
- Added Posh, Festive, and Celebrate live preview styles.
- The selected style is used for printing and remembered in the browser.
- Mixed typography, section treatments, and compact spacing give the receipt a more premium look.
- Batch payslip printing uses the selected theme for every employee.

No manual database update is required.
