/**
* @name: index
* @author: kahu4
* @date: 2024-01-19 14:26
* @description：index
* @update: 2024-01-19 14:26
* */

.integral {
  width: 100%;
  @include usePadding(34, 34);

  .num-card {
    width: 100%;
    border-radius: 15rpx;
    aspect-ratio: 682/278;
    background-size: 100% 100%;
    @include usePadding(48, 76);
    color: #663405;
    font-size: 28rpx;

    .num {
      font-weight: bold;
      font-size: 64rpx;
    }
  }

  .tabs-row {
    width: 100%;
    gap: 16rpx;
    margin: 34rpx 0;

    .tab-item {
      flex-grow: 1;
      @include usePadding(0, 16);
      background: #F6F8F8;
      transition: all .3s;
      border-radius: 8rpx;
      text-align: center;

      &.current {
        background: #333333;
        color: #fff;
      }
    }
  }

  .integral-list {
    @include usePadding(32, 32);
    width: 100%;
    background: #fff;
    border-radius: 15rpx;

    .row {
      margin: 25rpx 0;

      &:first-child {
        margin-top: 0;
      }

      &:last-child {
        margin-bottom: 0;
      }
    }

    .name {
      color: #333333;
      font-size: 28rpx;
      font-weight: bold;
    }

    .time {
      font-size: 24rpx;
      color: #999999;
    }

    .right {
      @include usePadding(38, 10);
      border-radius: 10rpx;
    }

    .success {
      color: #28C445;
      background: rgba(40, 196, 69, 0.1);
    }

    .error {
      color: #EE6D46;
      background: #FFF7F5;
    }
  }
}
