.ledgerWrapper {
  .optWrapper {
    display: flex;
    align-items: center;

    i {
      cursor: pointer;
    }
  }
}

.ledgerSlideLayout {
  .wea-new-top {
    .ant-col-10 {
      padding-right: 45px !important;
    }
  }

  .wea-new-top-req-wapper .wea-new-top-req-title > div:last-child {
    right: 45px !important;
  }

  .ledgerSlideContent {
  }
}

.copyWrapper {
  .wea-select {
    .ant-select {
      width: 100% !important;

      .ant-select-selection {
        border-radius: 0 !important;
        height: 30px !important;
      }
    }
  }
}

//薪资账套基本设置信息
.baseSettingWrapper {
  padding: 12px 12px 12px 20px;

  .wea-form-item-wrapper {
    display: inline-block !important;
  }

  .baseSettingLeft {
    border: 1px solid #ebedf0;
    padding: 0 !important;
    border-bottom: none;

    .wea-form-item {
      padding: 4px 10px;
      border-bottom: 1px solid #ebedf0;

      .desc {
        line-height: 32px;
      }
    }
  }

  .baseSettingRight {
    width: 100%;
    background: #fff;
    border: 1px solid #ebedf0;

    .title {
      border-bottom: 1px solid #ebedf0;
      background: #f7fbfe;
      width: 100%;
      padding: 0 12px;
      line-height: 40px;
      font-size: 14px;
    }

    .descContent {
      color: #999;
      width: 100%;
      padding: 0 12px;
      line-height: 24px;

      .descTitle {
        font-size: 14px;
        color: #333;
        line-height: 26px;
      }
    }

    .notice {
      color: #ff4d4f;
    }
  }
}

//调薪计薪规则弹框
.adjustRuleModalWrapper {
  .titleTipWrapper {
    display: flex;
    align-items: center;

    .title {
      margin-right: 4px;
    }
  }

  .adjustRuleDetailWrapper {
    display: flex;
    flex-direction: column;

    .adjustSalaryFlex {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
    }
  }

  .wea-select, .ant-select-selection, .ant-select {
    width: 100%;
  }

  .wea-select {
    display: inline-block;
    position: relative;
  }

  .ant-select-selection {
    height: 30px;
    border-radius: 0;
  }
}

// 回算薪资项目
.ledgerBackCalculatedSalaryItemWrapper {
  .titleWrapper {
    display: flex;
    align-items: center;

    & > span {
      margin-right: 8px;
    }
  }
}

//回算薪资项目编辑弹框
.backCalcSlideWrapper {
  .backCalcSlideCol {
    border: 1px solid #ebedf0;
    border-bottom: none;
    margin: 10px;

    .wea-form-item {
      padding: 4px 10px;
      border-bottom: 1px solid #ebedf0;
    }
  }

  .textareaBox {
    position: relative;
    z-index: 1;

    & > .wea-textarea-normal {
      z-index: -11;
    }
  }
}

//薪资项目
.ledgerSalaryItemWrapper {
  .userInfoWrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ebedf0;
    border-radius: 5px;
    display: flex;
    align-items: center;

    .wea-sortable-grid-item {
      display: inline-block;
      border: none;
      padding: 0;
    }
  }

  .categroyListWrapper {
    .wea-search-group {
      padding-left: 0;
      padding-right: 0;
    }

    .titleNormalWrapper {
      display: flex;
      justify-content: space-between;
      align-items: center;

      .titleWrapper, .titleBtnWrapper {
        display: flex;
        align-items: center;
        width: inherit;
      }

      .titleWrapper {
        span {
          font-weight: 600;
          color: #111;
        }

        i {
          font-size: 16px;
          color: #333;
          margin-left: 8px;
        }
      }

      .titleBtnWrapper {
        .wea-button-icon {
          margin-left: 12px;
        }
      }
    }
  }

  .titleWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

    .topTitle {
      padding: 5px 12px;
      margin-right: 10px;
    }

    .active {
      background: #e9f7ff;
      color: #5d9cec;
    }

    .titleLeft {
      display: flex;
      align-items: center;

      & > span {
        margin-right: 8px;
      }
    }
  }
}

.icon-coms-leading-in-btn {
  border-radius: 0;
  padding: 0;
  background: transparent;
  border: none;
  font-size: 20px !important;
  line-height: 20px;
}

.icon-coms-leading-in-btn:hover, .icon-coms-leading-in-btn:active {
  background: transparent;
}

.icon-coms-leading-in-btn.ant-btn-primary[disabled] {
  color: #d8d8d8;
}

.icon-coms-leading-in-btn.ant-btn-primary {
  color: #55a1f8;
}


.moveModalWrapper {
  .ant-radio-group {
    display: grid;
    grid-template-columns: repeat(3, 33.33%);

    .ant-radio-wrapper {
      margin: 4px 0;
    }
  }
}

.salaryItemEditWrapper {
  .wea-search-group {
    padding: 0;
    border: 1px solid #e5e5e5;
    border-bottom: none;

    .wea-content {
      padding: 0;

      .wea-form-item {
        padding: 4px 16px;
        border-bottom: 1px solid #e5e5e5;
      }
    }
  }
}
