When a claim was submitted through the claims/preauth page, the schedule page appointment color did not update because the appointments query cache was never invalidated after the selenium job completed. Added invalidation of QK_APPOINTMENTS_BASE in handleMHSeleniumPdfDownload so the schedule page refetches and reflects the new claim color. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>