.lm-c-place-tree {
  height: 100%;
  display: flex;
  flex-direction: column;
  .place-tree-header {
    padding: 24px 16px 8px 16px;
    justify-content: space-between;
    display: flex;
    position: relative;
    white-space: nowrap;
    .place-tree-header-icon {
      color: var(--icon);
    }
    &:after {
      content: "";
      position: absolute;
      width: calc(~"100% - 40px");
      bottom: 0;
      left: 20px;
      border-bottom: 1px solid var(--bg-lv2);
    }
  }
  .ant-tree {
    flex: 1;
    overflow: auto;
  }
  .anticon {
    font-size: var(--fs);
  }
  .ant-tree-title {
    font-size: var(--fs-small);;
    flex: 1;
    & > span {
      min-width: 100%;
      display: inline-flex;
      justify-content: space-between;
    }
  }
  .tree-node-suffix {
    padding: 0 10px;
  }
}
