/* Menu-level layout tokens consumed by shell, panels, catalog and forms. */

  :root {
    --menu-side-collapsed-width: var(--vk-size-side-collapsed);
    --menu-side-canvas-bg: var(--vk-app-surface-panel);
    --menu-panel-shadow-size: var(--analysis-panel-shadow-size, 9px);
    --menu-panel-shadow-color: var(--analysis-panel-shadow-color);
    --menu-horizontal-panel-shadow: var(--vk-paper-bottom-panel-shadow);
    --menu-panel-top-row-height: var(--vk-size-panel-control);
    --menu-shell-pad-top: var(--vk-space-shell);
    --menu-shell-pad-x: var(--vk-space-section);
    --menu-shell-pad-bottom: var(--vk-space-section);
    --menu-shell-gap: var(--vk-control-gap-section);
    --menu-shell-scroll-shadow-pad-bottom: var(--vk-paper-list-gutter-bottom);
    --menu-center-pad-x: var(--vk-space-wide);
    --menu-center-pad-y: var(--vk-space-shell);
    --menu-catalog-pad-x: var(--vk-space-catalog-edge);
    --menu-catalog-pad-top: var(--vk-space-card);
    --menu-catalog-pad-bottom: var(--vk-space-zero);
    --menu-topbar-height: 118px;
    --menu-filter-height: var(--vk-size-filter);
    --menu-filter-radius: calc(var(--menu-filter-height) / 2);
    --menu-center-border: var(--vk-paper-depth-inset-bg);
    --menu-form-pad-top: var(--vk-space-menu-form-top);
    --menu-panel-row-height: var(--vk-panel-button-height);
    --menu-panel-row-radius: var(--vk-radius-control);
    --menu-panel-row-padding-x: var(--vk-space-comfortable);
    --menu-panel-row-padding-y: var(--vk-space-control-compact-y);
    --menu-panel-row-gap: var(--vk-control-gap);
    --menu-panel-main-icon-size: 16px;
    --menu-panel-inline-action-size: 20px;
    --menu-panel-inline-action-icon-size: 14px;
    --menu-panel-inline-action-gap: var(--vk-control-gap-inline);
    --menu-panel-status-tab-width: 18px;
    --menu-panel-status-tab-bottom: var(--vk-space-comfortable);
    --menu-panel-status-tab-right: var(--vk-space-comfortable);
  }
