// Minimal inline-SVG icon set. Stroke-based, 1.6px weight, 20px box. const Icon = ({ name, size = 18, className = '', style }) => { const s = { width: size, height: size, display: 'inline-block', flexShrink: 0, ...style }; const common = { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', strokeWidth: 1.6, strokeLinecap: 'round', strokeLinejoin: 'round', className }; const paths = { dashboard: <>, cabinet: <>, pill: <>, clock: <>, list: <>, calendar: <>, store: <>, tag: <>, truck: <>, refresh: <>, search: <>, plus: <>, check: <>, x: <>, chev: <>, chevDown: <>, alert: <>, bell: <>, filter: <>, settings: <>, sun: <>, moon: <>, home: <>, trash: <>, edit: <>, arrow: <>, vial: <>, capsule: <>, injection: <>, trend: <>, fridge: <>, box: <>, yen: <>, zap: <>, }; return {paths[name] || null}; }; window.Icon = Icon;