- Replace html2canvas + jsPDF with window.print() in both handleExportPDF
and handleDownloadReport — browser print properly respects CSS break-inside:
avoid on agent cards and page-break-before on proof pages, eliminating
orphaned section headings
- Add listStylePosition: 'outside' and explicit lineHeight to <ul>/<li>
elements in PDFReport so bullet symbols sit at the text baseline
- Add pageBreakInside: 'avoid' alongside existing breakInside: 'avoid' on
agent cards for cross-browser compatibility
- Replace placeholder shield icon and plain-text Oliver SVG on cover page
with BAR-ModComms-logo-v4.png (Barclays eagle) and styled Oliver wordmark
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Style Proof Name column in Auditing Flags tab as blue clickable link
- Replace browser alert() with in-app success message in flag modal that auto-closes after 2s
- Add filled prop to FlagIcon for solid red variant when flagged
- Thread flaggedItems from App → Campaigns → ProofDetailView → FeedbackReport
- Show solid red flag icon on SubReviewCard and LeadAgentSummary when agent has been flagged
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- TrendingUpIcon: Changed to chart-bar icon for Pass Rate
- BugIcon: Changed to x-circle icon for Failed Reviews
- LightbulbIcon: Changed to proper light-bulb icon for Key Insight
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replaced custom AI-generated icons with standard Heroicons for a more
professional appearance on the home page.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>