/* global React */ const { useState, useEffect, useRef } = React; // ============================================ // ICONS — clean line icons // ============================================ const Icon = ({ name, size = 20, color = 'currentColor', strokeWidth = 1.8 }) => { const common = { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: color, strokeWidth, strokeLinecap: 'round', strokeLinejoin: 'round' }; const paths = { chat: <>, whatsapp: <>, users: <>, kanban: <>, contract: <>, money: <>, bell: <>, calendar: <>, megaphone: <>, bot: <>, book: <>, ticket: <>, cap: <>, clock: <>, chart: <>, shield: <>, settings: <>, mail: <>, task: <>, sparkles: <>, bolt: , check: , arrow: <>, play: , grid: <>, layers: <>, lock: <>, globe: <>, building: <>, phone: <>, plus: <>, search: <>, palette: <>, }; return {paths[name] || null}; }; window.Icon = Icon;