diff --git a/web/dashboard/src/app/[locale]/(dashboard)/pos/page.tsx b/web/dashboard/src/app/[locale]/(dashboard)/pos/page.tsx
deleted file mode 100644
index e91cfb3..0000000
--- a/web/dashboard/src/app/[locale]/(dashboard)/pos/page.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import { Suspense } from "react";
-import { PosScreen } from "@/components/pos/pos-screen";
-
-/** Full viewport height below topbar; no page scroll — only inner panes scroll. */
-export default function PosPage() {
- return (
-
- );
-}
diff --git a/web/dashboard/src/app/[locale]/(fullscreen)/pos/page.tsx b/web/dashboard/src/app/[locale]/(fullscreen)/pos/page.tsx
new file mode 100644
index 0000000..a0a76fc
--- /dev/null
+++ b/web/dashboard/src/app/[locale]/(fullscreen)/pos/page.tsx
@@ -0,0 +1,16 @@
+import { Suspense } from "react";
+import { CafeThemeProvider } from "@/components/theme/cafe-theme-provider";
+import { PosScreen } from "@/components/pos/pos-screen";
+
+/** Full-viewport POS terminal — no sidebar, no topbar. */
+export default function PosPage() {
+ return (
+
+
+
+ );
+}