# NGBVD Dashboard, Theme and Data Entry Form Patch

## Purpose
This patch restores the original Highcharts/Morris dashboard visual implementation while keeping the improved application shell. It also reinforces white card surfaces around data-entry forms and adds a safe theme customization panel under Settings.

## Key Changes
- Restored the original Highcharts dashboard visuals and chart container IDs:
  - top_districts
  - national_status
  - regions
  - column-chart
  - column-chart-agegroups
  - line-example
  - donut-example
- Kept the improved dashboard quick actions:
  - Add New Case
  - View Profiled Cases
- Removed dependency on the custom replacement dashboard renderer for the authenticated dashboard.
- Added `series-label.js` Highcharts module back into the layout.
- Added better Highcharts reflow handling after page load, resize and sidebar toggle.
- Strengthened the data-entry form card styling so forms no longer appear to float on a plain grey background.
- Added Settings > Theme Customization without changing the database schema.

## Theme Storage
Theme settings are saved to:

`storage/app/ngbvd_theme.json`

No database migration is required.

## After Applying
Run:

```powershell
php artisan optimize:clear
php artisan route:clear
php artisan config:clear
php artisan view:clear
php artisan cache:clear
composer dump-autoload
```

Then test:

- `/dashboard`
- `/dataentry/index`
- `/dataentry/update?id=<encoded_id>&tab=overview`
- `/settings/`

