.topo-tree {
  .topo-tree-content {
    .ant-tree {
      font-size: 1.2rem;

      li {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;

        .ant-tree-node-content-wrapper {
          color: black;
        }
      }

      .ant-tree-switcher {
        color: rgba(64, 80, 157, 1);
      }

      .ant-tree-switcher_open {
        font-family: "amosicon" !important;
        font-size: 1.4rem;

        &::after {
          content: "\e6f9";
        }
      }

      .ant-tree-switcher_close {
        font-family: "amosicon" !important;
        font-size: 1.4rem;

        &::after {
          content: "\e6e7";
        }
      }

      .ant-tree-switcher-noop {
        &::after {
          font-size: 1.4rem !important;
        }
      }

      .ant-tree-switcher_close {
        font-family: "amosicon" !important;
        font-size: 1.4rem;
      }
    }
  }
}
