.activity-form {
  height: 100%;
  .next-tabs-wrapped .next-tabs-bar {
    border-right: 1px solid #eaeaea;
    padding: 12px 0;
  }
  .next-tabs-wrapped .next-tabs-tab {
    margin-left: 6px;
    margin-right: 6px;
  }
  .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active {
    border: none;
    color: #3f8cff;
    background: #e8eef5;
    position: relative;
    &::before {
      position: absolute;
      left: -7px;
      width: 3px;
      z-index: 9;
      top: 0;
      background: #3f8cff;
      height: 34px;
      border-radius: 2px;
    }
  }
  .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab {
    min-width: 86px;
    margin-bottom: 0;
    border: none;
    background-color: #fff;
    color: #415058;
    border-radius: 0;
  }
  .next-tabs-wrapped.next-medium .next-tabs-tab-inner {
    padding: 0;
    height: 34px;
    text-align: center;
    line-height: 34px;
  }
  .tab-content {
    height: 100%;
  }
  .tabContent {
    flex: 1;
    display: flex;
    width: 100%;
    flex-direction: column;
    height: calc(100% - 70px);
    .prizeForm {
      .title {
        padding-left: 11px;
        padding-top: 11px;
      }
      .next-tabs-bar {
        width: 100%;
        border-right: none;
        height: auto !important;
        display: flex;
        align-items: center;
        padding: 6px 0;
        ul {
          padding-left: 10px;
          .next-tabs-tab {
            margin-left: 4px;
            margin-right: 0;
            border-radius: 4px;
            border: none;
            font-size: 12px;
            font-weight: 500;
            color: #415058;
            background: #f7f7f9;
            padding: 2px 6px;
            &::before {
              border: none;
            }
            &.active {
              border: 1px solid #3f8cff;
              color: #3f8cff;
              background-color: #fff;
            }
            .next-tabs-tab-inner {
              height: 20px;
              line-height: 20px;
            }
          }
        }
      }
    }
    .form {
      overflow: auto;
      width: 100%;
      height: calc(100% - 70px);
      border-bottom: 1px solid #eaeaea;

      &::-webkit-scrollbar {
        /* 滚动条整体样式 */
        width: 2px;
        /* 高宽分别对应横竖滚动条的尺寸 */
        height: 1px;
      }
      &::-webkit-scrollbar-thumb {
        /* 滚动条里面小方块 */
        border-radius: 10px;
        background: #9e9e9e;
      }
      &::-webkit-scrollbar-thumb {
        /* 滚动条里面小方块 */
        border-radius: 10px;
        background: #9e9e9e;
      }
      .next-row {
        font-size: 12px;
        line-height: 36px;
        width: 100%;
        margin-bottom: 8px;
        .next-form-item-label {
          height: 36px;
          line-height: 36px;
          color: #727272;
          & label[required]:before {
            display: none;
          }
        }
        .next-col {
          font-weight: 500;
          color: #415058 !important;
          .next-input,
          .next-number-picker,
          .next-select {
            height: 36px;
            border-radius: 6px;
          }
          .next-select,
          .next-range-picker {
            width: 100% !important;
          }
          .next-switch-on {
            background-color: #3f8cff;
          }
          .design {
            color: #3a81eb;
            margin-left: 54px;
          }
          .next-radio-label {
            color: #415058 !important;
            font-weight: 500;
          }
          .next-btn.next-medium {
            min-width: auto;
            min-height: auto;
          }
          .next-after {
            padding-right: 10px;
          }
        }
        .new-NumberPicker {
          height: 36px;
          line-height: 36px;
        }
        .width-100 .next-input {
          width: 100%;
        }
        .error-note {
          margin-top: 8px;
          font-size: 12px;
          font-weight: 400;
          color: #bc4c4b;
          line-height: 15px;
        }
        .warning-note {
          margin-top: 8px;
          font-size: 12px;
          font-weight: 400;
          color: #727272;
          line-height: 15px;
        }
      }
      .isVip {
        position: relative;
        &::before {
          position: absolute;
          content: '';
          top: 11px;
          left: -4px;
          display: block;
          width: 14px;
          height: 14px;
          background-image: url('./assets/vip.png');
          background-size: 100% 100%;
        }
        color: red;
      }
      .next-input {
        border: 1px solid #bec2c5;
        &:focus-within {
          border: 1px solid #3a81eb;
          box-shadow: none;
        }
      }
      .next-form-item-help {
        margin-top: 4px;
        font-size: 12px;
        color: #f65160;
      }
      .next-range-picker-trigger.next-error {
        border-color: #f65160;
      }
      .next-range-picker-trigger {
        border-radius: 6px;
        .next-input {
          height: 36px !important;
          border: none;
        }
      }
      .next-input.next-medium input {
        height: 100%;
      }
      .xt-upload {
        height: 46px;
        .img-Upload {
          height: 100%;
          display: flex;
          align-items: center;
          .img {
            width: 46px;
            height: 46px;
            min-width: 46px;
            min-height: 46px;
            border: 1px solid #bec2c5;
            display: flex;
            align-items: center;
            border-radius: 6px;
            img {
              max-width: 100%;
              max-height: 100%;
            }
          }
          .upload {
            padding-left: 15px;
            font-size: 12px;
            font-weight: 400;
            color: #7d8592;
            line-height: 15px;
            .upload-btn {
              color: #3a81eb;
              cursor: pointer;
            }
          }
        }
      }
      .next-upload-list-text .next-upload-list-item {
        display: none;
      }
      .link-style {
        color: #3a81eb;
        cursor: pointer;
        text-decoration: underline;
        padding: 2px;
      }
    }
    .item-btn {
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .next-btn.next-btn-primary {
      background: #3f8cff;
      font-size: 12px;
    }
    .next-btn.next-medium {
      min-width: 76px;
      min-height: 38px;
      border-radius: 11px;
    }
  }

  .all-content {
    width: 100%;
    height: 100%;
    display: flex;
    .left-content {
      height: 100%;
      flex: 1;
    }
  }
}
.next-menu-item:not(.next-disabled).next-focused,
.next-menu-item:not(.next-disabled):hover {
  background-color: #2e80f4 !important;
  color: #fff;
}
