.ContextMenuLevel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*width: 172px;*/
  /*padding: var(--space-xs) 0;*/
  background: var(--color-bg-default);
  border: var(--control-border-width) solid var(--color-control-bg-border-default);
  border-radius: var(--control-radius);
  -webkit-box-shadow: var(--shadow-layer);
          box-shadow: var(--shadow-layer);
}

  .ContextMenuLevel:not(.ContextMenuLevel_firstLevel).ContextMenuLevel_direction_rightStartUp,
    .ContextMenuLevel:not(.ContextMenuLevel_firstLevel).ContextMenuLevel_direction_leftStartUp {
      -webkit-transform: translateY(calc(-1 * (var(--space-xs) + 1px)));
              transform: translateY(calc(-1 * (var(--space-xs) + 1px)));
    }

  .ContextMenuLevel:not(.ContextMenuLevel_firstLevel).ContextMenuLevel_direction_rightStartDown,
    .ContextMenuLevel:not(.ContextMenuLevel_firstLevel).ContextMenuLevel_direction_leftStartDown {
      -webkit-transform: translateY(calc(var(--space-xs) + 1px));
              transform: translateY(calc(var(--space-xs) + 1px));
    }

  .ContextMenuLevel-Divider {
    --vertical-space: 0;
    height: var(--control-border-width);
    margin: var(--vertical-space) var(--space-s);
    background: var(--color-control-bg-border-default);
  }

  .ContextMenuLevel-Divider_size_l {
        --vertical-space: var(--space-xs);
      }

  .ContextMenuLevel-Divider_size_m,
      .ContextMenuLevel-Divider_size_s,
      .ContextMenuLevel-Divider_size_xs {
        --vertical-space: var(--space-2xs);
      }

  .ContextMenuLevel-Group_size_xs > .ContextMenuLevel-Item:not(:last-child) {
      margin-bottom: var(--space-2xs);
    }

  .ContextMenuLevel-Header {
    --top-space: 0;
    --bottom-space: 0;
    margin: 0 var(--space-s);
    padding: var(--top-space) 0 var(--bottom-space) 0;
    border-bottom: solid var(--control-border-width) var(--color-control-bg-border-default);
    letter-spacing: 0.05em;
  }

  .ContextMenuLevel-Header_size_xs,
      .ContextMenuLevel-Header_size_s {
        --top-space: var(--space-xs);
        --bottom-space: var(--space-2xs);
      }

  .ContextMenuLevel-Header_size_m {
        --top-space: var(--space-s);
        --bottom-space: var(--space-xs);
      }

  .ContextMenuLevel-Header_size_l {
        --top-space: var(--space-s);
        --bottom-space: var(--space-s);
      }

  .ContextMenuLevel-Header_first {
      margin-top: 4px;
      padding: calc(var(--top-space) - var(--space-xs)) 0 var(--bottom-space) 0;
    }
