@use '../style/common/var' as *;
@use '../style/mixins/mixins' as *;

.pagoda-left-right-layout {
  position: relative;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #d9dee4;
  display: flex;
  flex-direction: column;
  &__flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 1px solid #dbdfe5;
  }
  &__back-text {
    color: var(--el-color-primary);
    // font-size: 12px;
    @include expand-click-area;
    z-index: 2;
  }
  &__title {
    position: absolute;
    width: calc(100% - 40px);
    text-align: center;
    font-size: var(--el-font-size-large);
    font-weight: bold;
    color: var(--el-text-color-primary);
  }
  &__btn-groups {
    z-index: 2;
  }
  &__content {
    display: flex;
    flex-direction: row;
    flex: 1;
    overflow: hidden;
    .content-left {
      flex: 1;
      overflow: hidden;
      overflow-x: auto;
      position: relative;
      padding: 0 20px;
      display: flex;
      flex-direction: column;
      .part-top {
        position: relative;
        overflow-x: auto;
        overflow-y: auto;
        min-width: 300px;
        box-sizing: border-box;
        padding: 0 20px 1px;
        .el-tabs__item {
          height: 50px;
          line-height: 50px;
        }
        .el-tabs__nav-next,
        .el-tabs__nav-prev {
          line-height: 50px;
        }
        .el-tabs__item {
          color: #666;
          // font-size: 12px;
        }
        .is-active {
          color: var(--el-color-primary);
        }
        .el-tabs__header {
          margin-bottom: 0;
        }
      }
      .part-top:before {
        content: ' ';
        width: 20px;
        border-bottom: 1px solid #e1e6eb;
        left: 0px;
        top: 49px;
        position: absolute;
      }
      .part-top:after {
        content: '';
        width: 20px;
        border-bottom: 1px solid #e1e6eb;
        right: 0px;
        top: 49px;
        position: absolute;
      }
      .content-cont {
        width: 100%;
        overflow-y: auto;
        overflow-x: auto;
        flex: 1;
        padding-top: 20px;
        margin-bottom: 20px;
      }
      .content-cont::-webkit-scrollbar {
        width: 0px;
      }
    }

    .content-right {
      width: 349px;
      margin: 11px 19px 19px;
      overflow: hidden;
      position: relative;
      display: flex;
      flex-direction: column;
      &__top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 12px;
        width: 100%;
        .top-title {
          padding: 9px 0;
          font-size: var(--el-font-size-medium);
          font-weight: bold;
          color: var(--el-text-color-regular);
        }
        i {
          font-size: 16px;
          color: var(--el-color-primary);
          cursor: pointer;
          @include expand-click-area;
        }
      }
      .top-border {
        border-bottom: 1px solid #dbdfe5;
      }
      &__form {
        flex: 1;
        overflow-y: auto;
      }
    }
    .content-border {
      width: 1px;
      background-color: #dbdfe5;
      height: calc(100% - 10px);
    }
  }
}
