// Icons + decorative primitives shared across the report. // Mirrors the iCarPro design system (mota-* palette is BLUE despite the names) const RI = { Down: ({ c = 'w-4 h-4' }) => ( ), Right: ({ c = 'w-4 h-4' }) => ( ), Check: ({ c = 'w-4 h-4' }) => ( ), Cross: ({ c = 'w-4 h-4' }) => ( ), Spark: ({ c = 'w-4 h-4' }) => ( ), ChevronFat: ({ c = 'w-12 h-12' }) => ( ), Mail: ({ c = 'w-4 h-4' }) => ( ), Doc: ({ c = 'w-4 h-4' }) => ( ), }; // Stamp — circular rotated badge (ported from iCarPro design system) function RStamp({ children, color = 'bg-mota-yellow text-mota-black', rotate = -8, size = 'w-20 h-20', className = '' }) { return (
{children}
); } // Red highlight (blue in this brand) function RH({ children }) { return {children}; } // Yellow highlighter background function RY({ children }) { return ( {children} ); } // Section header — kicker + title + lead, dark or light function RSectionTitle({ kicker, n, title, lead, dark }) { return (
{n && (
SEC
{n}
)} {kicker && ( {kicker} )}

{title}

{lead &&

{lead}

}
); } // Source line (dashed top border, italic small text) function RSource({ children }) { return (
SOURCE{children}
); } Object.assign(window, { RI, RStamp, RH, RY, RSectionTitle, RSource });