// Shell — Sidebar + TopNav function Sidebar({ active, onChange }) { // Sidebar items map to screens (icon-only). Order: home, journeys, contacts, opps, cal, reports, cases const items = [ { id: "painel", icon: ICN.home, label: "Painel" }, { id: "pipeline", icon: ICN.trendUp, label: "Pipeline" }, { id: "jornadas", icon: ICN.share, label: "Jornadas" }, { id: "contatos", icon: ICN.users, label: "Contatos" }, { id: "oportunidades", icon: ICN.briefcase, label: "Oportunidades" }, { id: "calendario", icon: ICN.cal, label: "Calendário" }, { id: "relatorios", icon: ICN.chart, label: "Relatórios" }, { id: "casos", icon: ICN.bolt, label: "Casos" }, { id: "conversas", icon: ICN.whatsapp, label: "Conversas" }, ]; return ( ); } function TopNav({ active, onChange, onOpenSearch, onOpenMessages, onOpenNotifs, onOpenProfile }) { return ( ); } function PageHead({ title, subtitle, back, onBack, right }) { return (