.relational-atlas-view{
  width: 100%;
  height: 100%;
  position: relative;
  
  .cache-btn-box{
    width: 102px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    padding: 0 14px;
    background: var(--primary);
    display: flex;
    .cache-btn-box-btn{
      padding: 8px 0;
      margin-right: 4px;
      .anticon{
        font-size: 28px;
        color:#fff;
      }
    }
    .cache-btn-box-content{
      margin-top: 4px;
      color:#fff;
      .cache-btn-box-title{
        line-height: 20px;
        font-size: var(--fs-default);
        font-weight: 700;
      }
      .cache-btn-box-num{
        line-height: 17px;
        font-size: var(--fs-default);
        font-weight: 700;
      }
    }
  }
  .relational-atlas-tip {
    position: absolute;
    left: 0;
    top: 0;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    transform: translate(-50%, -36px);
    line-height: 70px;
    text-align: center;
    pointer-events: none;
    .relational-atlas-tip-item {
      pointer-events: all;
      display: inline-block;
      width: 28px;
      height: 28px;
      background: #fff;
      border-radius: 50%;
      line-height: 28px;
      text-align: center;
      color: var(--primary);
      font-size: 16px;
      margin: 0 2px;
      cursor: pointer;
      &:hover {
        color: #fff;
        background: var(--primary);
      }
    }
  }
  .relational-atlas-mask {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    .obj-popover-box-left-pop{
      z-index: 1;
      top: 0;
      left: 0;
      position: absolute;
      width: 0;
      border-top: 10px solid transparent;
      border-left: 12px solid #fff;
      border-bottom: 10px solid transparent;
      border-right: 10px solid transparent;
    }
    .obj-popover-box-right-pop{
      z-index: 1;
      top: 0;
      left: 0;
      position: absolute;
      width: 0;
      border-top: 10px solid transparent;
      border-right: 12px solid #fff;
      border-bottom: 10px solid transparent;
      border-left: 10px solid transparent;
    }
    .obj-popover-box {
      position: absolute;
      width: 391px;
      // transform: translate(0, -50%);
      padding: 16px 16px 24px 16px;
      background: #fff;
      border: 1px solid var(--bg-lv2);
      .lm-two-column-card .lm-two-column-card-header .lm-two-column-card-info{
        flex: 1.33;
      }
      .relation-search-box {
        margin-top: 15px;
        .relation-search-title {
          font-weight: 900;
          font-size: var(--fs-default);
          color: var(--text);
          line-height: 20px;
          margin-bottom: 2px;
        }
        .relation-search-content {
          padding-left: 20px;
          padding-bottom: 20px;
        }
      }
      .relational-atlas-btn-box {
        width: 100%;
        text-align: center;
        .ant-btn-primary {
          margin-left: 6px;
        }
      }
    }
  }
}
.relational-atlas-tip-pop .ant-popover-inner-content{
  padding: 6px 8px;
}
.relation-detail-box-drawer{
  .relation-detail-desc{
    font-size: var(--fs-default);
    line-height: 20px;
    margin-top: 7px;
    margin-bottom: 3px;
    color:var(--text);
    .relation-detail-desc-con{
      font-weight: 700;
      color:var(--force-place)
    }
    .anticon{
      font-size: 16px;
      margin-right: 4px;
    }
  }

}

.cache-btn-wrap{
  display: flex;
  justify-content: flex-end;
}