import type { Metadata } from "next";
import "./globals.css";
import "./oracle-enterprise.css";
import "./sap-enterprise.css";
import "./responsive.css";
import { InteractionSafety } from "./components/interaction-safety";
import { DataGridEnhancer } from "./components/data-grid-enhancer";
import { VersionRefresh } from "./components/version-refresh";

export const metadata: Metadata = {
  metadataBase: new URL(process.env.NEXT_PUBLIC_SITE_URL ?? "http://localhost:3000"),
  title: "Moventra ERP — Transport & Logistique",
  description: "Pilotez le transport, la logistique, la flotte, la maintenance, la trésorerie et le recouvrement depuis une plateforme unifiée.",
  icons: { icon: "/brand/moventra-mark.png", apple: "/brand/moventra-mark.png" },
  openGraph: {
    title: "Moventra ERP",
    description: "La performance au cœur de vos opérations de transport et de logistique.",
    images: [{ url: "/brand/moventra-logo-source.jpg", width: 1366, height: 768, alt: "Moventra — Logistics & Transport ERP" }],
  },
  twitter: { card: "summary_large_image", title: "Moventra ERP", description: "La performance au cœur de vos opérations de transport et de logistique.", images: ["/brand/moventra-logo-source.jpg"] },
};

export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
  return <html lang="fr"><body><InteractionSafety>{children}</InteractionSafety><DataGridEnhancer/><VersionRefresh/></body></html>;
}
