// Inline SVG icons — small line-style for clinical look.
const Icon = ({ d, size = 18, strokeWidth = 1.6, ...rest }) => (
);
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,
});