// Inline SVG icons — small line-style for clinical look. const Icon = ({ d, size = 18, strokeWidth = 1.6, ...rest }) => ( {Array.isArray(d) ? d.map((p, i) => ) : } ); const IconCheck = ({ size = 14 }) => ( ); const IconX = ({ size = 14 }) => ( ); const IconChevron = ({ size = 14, dir = "down" }) => { const rot = { down: 0, up: 180, right: -90, left: 90 }[dir] || 0; return ( ); }; const IconCart = ({ size = 20 }) => ( ); const IconSearch = ({ size = 18 }) => ( ); const IconUser = ({ size = 18 }) => ( ); const IconMenu = ({ size = 18 }) => ( ); const IconShield = ({ size = 16 }) => ( ); const IconRefresh = ({ size = 16 }) => ( ); const IconSnooze = ({ size = 16 }) => ( ); const IconLeaf = ({ size = 18 }) => ( ); const IconShipping = ({ size = 16 }) => ( ); const IconStar = ({ filled = true, size = 12 }) => ( ); Object.assign(window, { Icon, IconCheck, IconX, IconChevron, IconCart, IconSearch, IconUser, IconMenu, IconShield, IconRefresh, IconSnooze, IconLeaf, IconShipping, IconStar, });