/* points.wxss */
.balance-card {
  background: linear-gradient(135deg, #ea4335 0%, #f06292 100%);
  color: #ffffff;
  padding: 40rpx 32rpx;
}

.balance-value {
  font-size: 88rpx;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
  margin: 8rpx 0;
}

.divider-vertical {
  width: 1rpx;
  height: 48rpx;
  background: rgba(255,255,255,0.3);
}

.filter-tabs {
  display: flex;
  gap: 12rpx;
  overflow-x: auto;
  white-space: nowrap;
  padding: 0 24rpx;
}

.filter-tab {
  flex-shrink: 0;
  padding: 12rpx 24rpx;
  border-radius: 32rpx;
  font-size: 26rpx;
  background: #ffffff;
  color: #5f6368;
  border: 1rpx solid #e8eaed;
}

.filter-tab.active {
  background: #1a73e8;
  color: #ffffff;
  border-color: #1a73e8;
}

.tx-item {
  margin-bottom: 16rpx;
  padding: 24rpx 32rpx;
}

.tx-amount {
  font-size: 36rpx;
  font-weight: 700;
}
