.@{tree-prefix-cls} { 
  &-node:hover {
    background-color: rgb(var(--primary-2));
  }

  &-node-selected {
    background-color: rgb(var(--primary-3));
  }

  &.arco-tree-show-line{
    .arco-tree-node-selected .arco-tree-node-switcher{
      color: rgb(var(--primary-6));

      .arco-tree-node-minus-icon::after, 
      .arco-tree-node-plus-icon::after,
      .arco-tree-node-plus-icon::before{
        color: rgb(var(--primary-6));
        background-color: rgb(var(--primary-6));
      }
    }
  }
  .arco-tree-node-minus-icon, .arco-tree-node-plus-icon{
      width: 12px;
      height: 12px;
      border: 1px solid var(--color-text-3);
      margin-top: -2px;
    }
    .arco-icon-file{
      margin-top: -2px;
    }
    .arco-tree-node-selected{
      .arco-tree-node-minus-icon, .arco-tree-node-plus-icon{
        border-color: rgb(var(--primary-6));
      }
  }
}
