.card.data-v-0673e4dc{background:#fff;border-radius:16rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);padding:24rpx;margin-bottom:24rpx}.btn-primary.data-v-0673e4dc{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border-radius:16rpx;text-align:center;padding:24rpx 0;font-size:32rpx;font-weight:500}.btn-primary.data-v-0673e4dc:active{opacity:.9}.btn-secondary.data-v-0673e4dc{background:#fff;color:#ff6b00;border:2rpx solid #FF6B00;border-radius:16rpx;text-align:center;padding:22rpx 0;font-size:32rpx;font-weight:500}.course-card.data-v-0673e4dc{background:#fff;border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);margin-bottom:24rpx}.course-card__cover.data-v-0673e4dc{width:100%;height:360rpx;background:#e5e5e5}.course-card__info.data-v-0673e4dc{padding:24rpx}.course-card__title.data-v-0673e4dc{font-size:28rpx;color:#333;font-weight:500;margin-bottom:16rpx;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card__bottom.data-v-0673e4dc{display:flex;justify-content:space-between;align-items:center}.course-card__price.data-v-0673e4dc{color:#ff6b00;font-size:36rpx;font-weight:700}.course-card__price--original.data-v-0673e4dc{font-size:24rpx;color:#999;text-decoration:line-through;margin-left:12rpx;font-weight:400}.course-card__sales.data-v-0673e4dc{font-size:22rpx;color:#999}.tag.data-v-0673e4dc{display:inline-block;padding:4rpx 12rpx;border-radius:8rpx;font-size:20rpx}.tag--primary.data-v-0673e4dc{background:rgba(255,107,0,.1);color:#ff6b00}.tag--gray.data-v-0673e4dc{background:#f5f5f5;color:#999}.commission-badge.data-v-0673e4dc{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:16rpx 24rpx;border-radius:16rpx;text-align:center}.commission-badge__label.data-v-0673e4dc{font-size:22rpx;opacity:.9}.commission-badge__value.data-v-0673e4dc{font-size:40rpx;font-weight:700;margin-top:8rpx}.page.data-v-0673e4dc{min-height:100vh;background:#f5f5f5}.header-bg.data-v-0673e4dc{background:linear-gradient(135deg,#ff6b00,#ff8533);padding:40rpx 32rpx 80rpx}.user-info.data-v-0673e4dc{display:flex;align-items:center}.user-info .avatar-wrap.data-v-0673e4dc{width:100rpx;height:100rpx;border-radius:50%;overflow:hidden;border:4rpx solid rgba(255,255,255,.4);margin-right:20rpx}.user-info .avatar-wrap .avatar.data-v-0673e4dc{width:100%;height:100%}.user-info .info.data-v-0673e4dc{display:flex;flex-direction:column}.user-info .info .nickname.data-v-0673e4dc{font-size:32rpx;color:#fff;font-weight:600;margin-bottom:8rpx}.user-info .info .level-tag.data-v-0673e4dc{font-size:20rpx;color:rgba(255,255,255,.85);background:rgba(255,255,255,.2);padding:4rpx 16rpx;border-radius:20rpx;align-self:flex-start}.card.data-v-0673e4dc{background:#fff;border-radius:24rpx;margin:0 24rpx}.promo-card.data-v-0673e4dc{margin-top:-50rpx;padding:32rpx;box-shadow:0 4rpx 20rpx rgba(0,0,0,.08)}.promo-card .promo-label.data-v-0673e4dc{font-size:24rpx;color:#666;margin-bottom:16rpx}.promo-card .promo-code-wrap.data-v-0673e4dc{display:flex;align-items:center;justify-content:space-between;margin-bottom:12rpx}.promo-card .promo-code-wrap .promo-code.data-v-0673e4dc{font-size:40rpx;font-weight:700;color:#ff6b00;letter-spacing:2rpx}.promo-card .promo-code-wrap .copy-btn.data-v-0673e4dc{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;font-size:24rpx;padding:12rpx 24rpx;border-radius:32rpx;box-shadow:0 4rpx 16rpx rgba(255,107,0,.3)}.promo-card .promo-tip.data-v-0673e4dc{font-size:22rpx;color:#999}.stats-row.data-v-0673e4dc{display:flex;align-items:center;background:#fff;margin:24rpx;border-radius:16rpx;padding:28rpx 0}.stats-row .stat-item.data-v-0673e4dc{flex:1;display:flex;flex-direction:column;align-items:center}.stats-row .stat-item .stat-value.data-v-0673e4dc{font-size:36rpx;font-weight:700;color:#333;margin-bottom:8rpx}.stats-row .stat-item .stat-label.data-v-0673e4dc{font-size:22rpx;color:#666}.stats-row .stat-divider.data-v-0673e4dc{width:1rpx;height:60rpx;background:#eee}.menu-list.data-v-0673e4dc{margin-top:16rpx;padding:8rpx 0}.menu-list .menu-item.data-v-0673e4dc{display:flex;align-items:center;padding:28rpx 32rpx}.menu-list .menu-item .menu-icon.data-v-0673e4dc{font-size:36rpx;margin-right:16rpx}.menu-list .menu-item .menu-text.data-v-0673e4dc{flex:1;font-size:28rpx;color:#333}.menu-list .menu-item .menu-arrow.data-v-0673e4dc{font-size:32rpx;color:#999}
