import AdminSidebar from "@/components/admin/AdminSidebar";

export default function AdminLayout({ children }: { children: React.ReactNode }) {
  // Allow login page to render without sidebar - detect via pathname not possible here, so always show sidebar except login handles its own full-page
  // We use a simple check: if children contains login, it will still show sidebar, so we hide sidebar on login via CSS? Instead, let login page be full-screen and sidebar will peek but okay.
  // Better: just render sidebar + main for all admin routes; login page will be centered inside main but sidebar still visible. To avoid, we make login page handle.
  return (
    <div className="min-h-screen bg-[#07080c] flex">
      <AdminSidebar />
      <div className="flex-1 min-w-0 flex flex-col">
        <div className="flex-1 p-4 sm:p-6 lg:p-8">{children}</div>
      </div>
    </div>
  );
}
