.card.data-v-b93a291c{background:#fff;border-radius:16rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);padding:24rpx;margin-bottom:24rpx}.btn-primary.data-v-b93a291c{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-b93a291c:active{opacity:.9}.btn-secondary.data-v-b93a291c{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-b93a291c{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-b93a291c{width:100%;height:360rpx;background:#e5e5e5}.course-card__info.data-v-b93a291c{padding:24rpx}.course-card__title.data-v-b93a291c{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-b93a291c{display:flex;justify-content:space-between;align-items:center}.course-card__price.data-v-b93a291c{color:#ff6b00;font-size:36rpx;font-weight:700}.course-card__price--original.data-v-b93a291c{font-size:24rpx;color:#999;text-decoration:line-through;margin-left:12rpx;font-weight:400}.course-card__sales.data-v-b93a291c{font-size:22rpx;color:#999}.tag.data-v-b93a291c{display:inline-block;padding:4rpx 12rpx;border-radius:8rpx;font-size:20rpx}.tag--primary.data-v-b93a291c{background:rgba(255,107,0,.1);color:#ff6b00}.tag--gray.data-v-b93a291c{background:#f5f5f5;color:#999}.commission-badge.data-v-b93a291c{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:16rpx 24rpx;border-radius:16rpx;text-align:center}.commission-badge__label.data-v-b93a291c{font-size:22rpx;opacity:.9}.commission-badge__value.data-v-b93a291c{font-size:40rpx;font-weight:700;margin-top:8rpx}.page.data-v-b93a291c{min-height:100vh;background:#f5f5f5;padding:24rpx 24rpx 40rpx}.back-home.data-v-b93a291c{display:flex;align-items:center;padding:16rpx 0}.back-home__arrow.data-v-b93a291c{font-size:32rpx;color:#ff6b00;margin-right:8rpx}.back-home__text.data-v-b93a291c{font-size:26rpx;color:#ff6b00}.section-header.data-v-b93a291c{display:flex;align-items:center;padding-bottom:16rpx}.section-header .section-bar.data-v-b93a291c{width:6rpx;height:28rpx;background:linear-gradient(180deg,#ff6b00,#ff8533);border-radius:3rpx;margin-right:12rpx}.section-header .section-label.data-v-b93a291c{font-size:24rpx;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:2rpx}.header.data-v-b93a291c{display:flex;flex-direction:column;align-items:center;padding:40rpx 0 32rpx}.header .icon-wrap.data-v-b93a291c{width:120rpx;height:120rpx;border-radius:28rpx;background:linear-gradient(135deg,#ff6b00,#ff8533);display:flex;align-items:center;justify-content:center;margin-bottom:20rpx;box-shadow:0 8rpx 32rpx rgba(255,107,0,.25)}.header .icon-wrap .icon.data-v-b93a291c{font-size:60rpx}.header .title.data-v-b93a291c{font-size:36rpx;font-weight:600;color:#333;margin-bottom:8rpx}.header .subtitle.data-v-b93a291c{font-size:26rpx;color:#666}.agreement-row.data-v-b93a291c{display:flex;align-items:center;margin-bottom:32rpx}.agreement-row .checkbox.data-v-b93a291c{width:36rpx;height:36rpx;border:2rpx solid #EEEEEE;border-radius:8rpx;margin-right:12rpx;display:flex;align-items:center;justify-content:center;font-size:22rpx;color:#fff;background:#fff}.agreement-row .checkbox.checked.data-v-b93a291c{background:#ff6b00;border-color:#ff6b00}.agreement-row .agreement-text.data-v-b93a291c{font-size:24rpx;color:#666}.agreement-row .agreement-text .link.data-v-b93a291c{color:#ff6b00}.card.data-v-b93a291c{background:#fff;border-radius:24rpx;padding:32rpx;margin-bottom:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04)}.form .form-title.data-v-b93a291c{font-size:28rpx;font-weight:500;color:#333;margin-bottom:8rpx}.form .form-desc.data-v-b93a291c{font-size:22rpx;color:#999;margin-bottom:20rpx}.form .form-input.data-v-b93a291c{border:1rpx solid #EEEEEE;border-radius:16rpx;padding:20rpx 24rpx;font-size:28rpx;background:#f5f5f5;color:#333}.level-list.data-v-b93a291c{display:flex;flex-direction:column;gap:16rpx}.level-item.data-v-b93a291c{display:flex;align-items:center;border:2rpx solid #EEEEEE;border-radius:16rpx;padding:24rpx;transition:border-color .2s,background .2s}.level-item.selected.data-v-b93a291c{border-color:#ff6b00;background:rgba(255,107,0,.05)}.level-item__left.data-v-b93a291c{flex:1}.level-item__left .level-name.data-v-b93a291c{font-size:28rpx;font-weight:500;color:#333;margin-bottom:8rpx}.level-item__left .level-rate.data-v-b93a291c{font-size:24rpx;color:#ff6b00;margin-bottom:4rpx}.level-item__left .level-gift.data-v-b93a291c{font-size:22rpx;color:#999}.level-item__right .level-radio.data-v-b93a291c{width:40rpx;height:40rpx;border:2rpx solid #EEEEEE;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22rpx;color:#fff}.level-item__right .level-radio.active.data-v-b93a291c{background:#ff6b00;border-color:#ff6b00}.loading-levels.data-v-b93a291c,.no-levels.data-v-b93a291c{display:flex;align-items:center;justify-content:center;gap:12rpx;padding:32rpx 0;font-size:26rpx;color:#999}.spinner.data-v-b93a291c{width:32rpx;height:32rpx;border:3rpx solid #EEEEEE;border-top-color:#ff6b00;border-radius:50%;animation:spin-b93a291c .8s linear infinite}@keyframes spin-b93a291c{to{transform:rotate(360deg)}}.submit-row .btn-submit.data-v-b93a291c{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;text-align:center;padding:28rpx 0;border-radius:44rpx;font-size:32rpx;font-weight:500;box-shadow:0 4rpx 20rpx rgba(255,107,0,.3)}.submit-row .btn-submit.disabled.data-v-b93a291c{opacity:.5}.protocol-mask.data-v-b93a291c{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.protocol-panel.data-v-b93a291c{width:600rpx;max-height:70vh;background:#fff;border-radius:24rpx;padding:40rpx 32rpx 32rpx;display:flex;flex-direction:column}.protocol-title.data-v-b93a291c{font-size:32rpx;font-weight:600;text-align:center;margin-bottom:24rpx;color:#333}.protocol-content.data-v-b93a291c{flex:1;max-height:50vh}.protocol-content view.data-v-b93a291c{font-size:26rpx;color:#666;line-height:1.8;margin-bottom:16rpx}.protocol-close.data-v-b93a291c{margin-top:24rpx;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;text-align:center;padding:24rpx 0;border-radius:44rpx;font-size:28rpx;box-shadow:0 4rpx 16rpx rgba(255,107,0,.25)}
