diff --git a/ordinis-admin-ui/src/components/layout/ThemeSwitch.tsx b/ordinis-admin-ui/src/components/layout/ThemeSwitch.tsx
index da8465d..65158cf 100644
--- a/ordinis-admin-ui/src/components/layout/ThemeSwitch.tsx
+++ b/ordinis-admin-ui/src/components/layout/ThemeSwitch.tsx
@@ -1,42 +1,37 @@
import { useTranslation } from 'react-i18next'
+import { Monitor, Moon, Sun } from 'lucide-react'
import { useTheme, type ThemePreference } from '@/stores/ThemeProvider'
import { cn } from '@/lib/utils'
/**
- * Theme switch per redesign prototype — 2-button segmented control с text
- * labels "Earth | Dark". Filled accent-bg на active.
+ * Tri-state theme switch: Light / Dark / System.
*
- *
Прошлый tri-state (Light/Dark/System icons) был noise — "system" preference
- * редко используется явно, мало кто понимает Monitor icon. Простой 2-button
- * `Earth / Dark` toggle — точно повторяет prototype и улучшает discoverability.
+ *
Segmented control с тремя иконками. Активный — `--color-accent`
+ * background + `--color-on-accent` foreground. Click меняет `preference`
+ * в {@link ThemeProvider}, который пишет в localStorage и переключает
+ * `data-theme` на html.
*
- *
Internally "Earth" maps на `light` preference (Earthy palette default).
- * "System" preference больше не выставляется через UI; localStorage value
- * остаётся валидным (ThemeProvider может read), но новые users получают
- * explicit light/dark choice.
+ *