NISHAT LINEN PAYROLL v1.2.0

EMPLOYEES
- Employee list now has row selection checkboxes.
- Select only the employees you want, then use Edit selected.
- Select employees and delete them together with one confirmation.
- Bulk edit no longer loads every employee automatically.
- Selected count, select-all-visible, and disabled-until-selected action buttons added.
- Historical payroll snapshots remain after employee deletion.

PAYROLL
- Removed the generate-payroll confirmation popup.
- Replaced the permanent checkbox with two professional option cards:
  Include conveyance / Salary only.
- The chosen conveyance option remains selected after generation.
- Removed the long conveyance instruction that wasted page space.
- Redesigned the payroll table into compact grouped columns.
- Employee, branch, and attendance are shown together.
- Salary, conveyance, bonuses, adjustments, and deductions are grouped for faster reading.
- Review and Print actions remain visible on normal desktop screens.
- Selected payroll count and safer bulk-action controls added.
- Generate button prevents accidental double submission.
- Payroll review page uses the same professional conveyance option cards.

80MM PRINT
- Removed Employee and Authorized signature lines.
- Reduced unnecessary receipt length.
- Increased black contrast and font weight for clearer thermal printing.

SAFETY & MAINTENANCE
- Bulk actions validate and limit selected IDs.
- Local return URLs are validated before redirects.
- Paid payrolls remain protected from regeneration.
- Existing config, database, records, logos, and settings are preserved during update.
