.layer-tree {
  position: relative;
  height: 100%;
  // border: 1px solid #eee;
  padding: 10px;
}

.layer-tree__item, .layer-tree__detail {
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  height: 100%;
  border-right: 1px solid #eee;
  vertical-align:top;
}

.layer-tree__item--title {
  margin-bottom: 10px;
  font-weight: 400;
}

.tree-item {
  display: inline-block;
  width: 180px;
}

.tree-item__icons {
  float: right;
}

.tree-item__add {
  position: absolute;
  width: 180px !important;
  bottom: 0;
}

.tree-item__edit {
  width: 180px !important;
}


// overlap antd style
.layer-tree .ant-tree-switcher {
  display: none !important;
}

.layer-tree .ant-tree {
  overflow-y: auto;
  height: calc(100% - 90px) !important;
}