diff --git a/ordinis-admin-ui/src/components/editor/EditorInfoPanel.tsx b/ordinis-admin-ui/src/components/editor/EditorInfoPanel.tsx
index 664808a..132f747 100644
--- a/ordinis-admin-ui/src/components/editor/EditorInfoPanel.tsx
+++ b/ordinis-admin-ui/src/components/editor/EditorInfoPanel.tsx
@@ -90,7 +90,7 @@ export function EditorInfoPanel({ detail, recordCount, actions }: EditorInfoPane
)}
>
- {t('timeTravel.button', { defaultValue: 'Time-travel…' })}
+ {t('timeTravel.timeline', { defaultValue: 'Таймлайн' })}
)}
{actions.onAoi && (
diff --git a/ordinis-admin-ui/src/components/layout/Sidebar.tsx b/ordinis-admin-ui/src/components/layout/Sidebar.tsx
index 99f4ca2..a031af1 100644
--- a/ordinis-admin-ui/src/components/layout/Sidebar.tsx
+++ b/ordinis-admin-ui/src/components/layout/Sidebar.tsx
@@ -172,20 +172,37 @@ function SidebarContent({
const { t } = useTranslation()
return (
<>
- {/* Logo block */}
+ {/* Logo block per redesign prototype: circle (accent) + ORDINIS + MDM mute */}
- {collapsed ? 'O' : 'ORDINIS'}
+ {/* Circle orbit icon — accent ring + dot center */}
+
+ {!collapsed && (
+
+ ORDINIS MDM
+
+ )}
diff --git a/ordinis-admin-ui/src/ui/components/dialog.tsx b/ordinis-admin-ui/src/ui/components/dialog.tsx
index 2acb25d..9d2d578 100644
--- a/ordinis-admin-ui/src/ui/components/dialog.tsx
+++ b/ordinis-admin-ui/src/ui/components/dialog.tsx
@@ -76,11 +76,11 @@ export const DialogContent = React.forwardRef<
ref={ref}
className={cn(
'fixed z-50 grid gap-4 border border-line bg-surface p-6 shadow-2xl duration-200',
- // Mobile <880px (per handoff): fullscreen 100vw × 100dvh, no corners,
- // no centered transform. Editor body становится single-column natively.
- 'inset-0 w-full h-full',
- // Desktop ≥880px: centered modal с rounded corners + max-w из SIZE_CLASSES.
- 'min-[880px]:left-1/2 min-[880px]:top-1/2 min-[880px]:inset-auto min-[880px]:h-auto min-[880px]:w-full min-[880px]:-translate-x-1/2 min-[880px]:-translate-y-1/2 min-[880px]:rounded-lg',
+ // Centered modal — left/top 50% + translate. В <880px mode пользуем
+ // max-width 95vw чтобы modal не упирался в edges (вместо fullscreen
+ // inset-0 который конфликтовал с left-1/2 → modal off-screen).
+ 'left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2',
+ 'w-[95vw] max-h-[95vh] overflow-y-auto rounded-lg',
'data-[state=open]:animate-in data-[state=closed]:animate-out',
'data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0',
'data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95',