VacationPage grid — cell shapes — 'CellState' expanded from 2 holiday states to 6: 'hol-c-state', 'hol-c-rel', 'hol-p-state', 'hol-p-rel', plus existing 'vacation' and 'normal'. Grid shapes now match the modal legend: gray circle (state/civil holiday confirmed), purple triangle (religious holiday confirmed), yellow square (vacation). Pending variants rendered with outline circle or dimmed triangle.
VacationPage grid — 'HOLIDAY_RELIGIOUS_RE' — regex constant ('/christ|easter|orthodox|religi|eid|diwali|hanukkah|passov|bairam|ramadan|yom kippur|rosh/i') classifies holidays as religious or civil at render time, same heuristic as 'CompanyHolidaysModal'.
Today overlay — rendered as an absolute 'outline' ring over any cell shape instead of a border on the cell itself.
Docs
'docs/kb/using-ganttforce/vacation-planning.md' — updated to v2 content covering the new modal-based flow.
'docs/kb/administration/company-holidays.md' — new KB article covering 'CompanyHolidaysModal' (Confirm / User Choice / Cancel policy options).