.ContextMenuItem {
  --vertical-space: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--vertical-space) var(--space-s);
  word-break: break-word;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

  .ContextMenuItem:hover,
  .ContextMenuItem_active {
    background: var(--color-control-bg-clear-hover);
  }

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

  .ContextMenuItem_size_m {
      --vertical-space: var(--space-s);
    }

  .ContextMenuItem_size_l {
      --vertical-space: var(--space-m);
    }

  .ContextMenuItem_disabled {
    color: var(--color-control-typo-disable);
    cursor: default;
  }

  .ContextMenuItem_disabled:hover {
      background: transparent;
    }

  .ContextMenuItem-Side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .ContextMenuItem-Side_position_left,
      .ContextMenuItem-Side_position_right {
        -webkit-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
      }

  .ContextMenuItem-Side_position_left:not(:last-child), .ContextMenuItem-Side_position_right:not(:last-child) {
          margin-right: var(--space-xs);
        }

  .ContextMenuItem-Side_position_center {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
      }

  .ContextMenuItem-Side_position_center:not(:last-child) {
          margin-right: var(--space-s);
        }
