.context-menu--single-column-container {
  position: fixed;
  overflow-y: auto;
  z-index: 999999;
  border-radius: 6px;

  & .divider {
    margin: 0;
    height: 1px;
  }

  & .menu-item {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;

    & span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    & .menu-item-icon {
      $item-size: 1.2rem;
      width: $item-size;
      height: $item-size;
      margin-right: 8px;

      & svg {
        width: $item-size;
        height: $item-size;
      }
    }

    & .menu-item-expand {
      $tag-size: 4px;
      border: $tag-size solid transparent;
      border-left-color: currentColor;
      position: absolute;
      right: 12px;
    }

    &:hover {
      background: var(--listHoverColor);
    }
  }
}
