.page.data-v-4ea1d172{min-height:100vh;background:#f5f3ee;padding:24rpx}.loading-state.data-v-4ea1d172{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:160rpx 0;gap:24rpx}.loading-state text.data-v-4ea1d172{color:#a8a29e;font-size:28rpx}.spinner.data-v-4ea1d172{width:48rpx;height:48rpx;border:4rpx solid #ece8e1;border-top-color:#ff6b00;border-radius:50%;animation:spin-4ea1d172 .8s linear infinite}@keyframes spin-4ea1d172{to{transform:rotate(360deg)}}.card.data-v-4ea1d172{background:#fff;border-radius:24rpx;padding:28rpx;margin-bottom:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04)}.hero-card.data-v-4ea1d172{border-radius:28rpx;background:linear-gradient(135deg,#fff,#fdfcfa)}.section-header.data-v-4ea1d172{display:flex;align-items:center;margin-bottom:24rpx}.section-header .section-bar.data-v-4ea1d172{width:6rpx;height:28rpx;background:linear-gradient(180deg,#ff6b00,#ff8533);border-radius:3rpx;margin-right:12rpx}.section-header .section-label.data-v-4ea1d172{font-size:24rpx;font-weight:600;color:#1c1917;text-transform:uppercase;letter-spacing:2rpx}.course-header.data-v-4ea1d172{display:flex}.course-header .cover.data-v-4ea1d172{width:160rpx;height:120rpx;border-radius:20rpx;margin-right:24rpx;flex-shrink:0}.course-header .course-info.data-v-4ea1d172{flex:1}.course-header .course-title.data-v-4ea1d172{font-size:30rpx;font-weight:600;color:#1c1917;margin-bottom:16rpx;line-height:1.4}.course-header .course-meta.data-v-4ea1d172{font-size:22rpx;color:#a8a29e;margin-bottom:8rpx}.status-row.data-v-4ea1d172{display:flex;justify-content:space-between;align-items:center;padding:20rpx 0;border-bottom:1rpx solid #ece8e1}.status-row.data-v-4ea1d172:last-child{border-bottom:none}.status-row .label.data-v-4ea1d172{font-size:26rpx;color:#57534e}.status-row .value.data-v-4ea1d172{font-size:26rpx;color:#1c1917;font-weight:500}.status-tag.data-v-4ea1d172{font-size:24rpx;padding:8rpx 20rpx;border-radius:10rpx;font-weight:500}.status-tag.status-0.data-v-4ea1d172{background:rgba(255,107,0,.12);color:#ff6b00}.status-tag.status-1.data-v-4ea1d172,.status-tag.status-2.data-v-4ea1d172{background:rgba(0,180,60,.12);color:#00b43c}.status-tag.status-3.data-v-4ea1d172,.status-tag.status-4.data-v-4ea1d172{background:rgba(168,162,158,.15);color:#57534e}.amount-card.data-v-4ea1d172{background:#fff;border-radius:24rpx;padding:28rpx;margin-bottom:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04)}.amount-card .amount-row.data-v-4ea1d172{display:flex;justify-content:space-between;padding:16rpx 0}.amount-card .amount-row .label.data-v-4ea1d172{font-size:26rpx;color:#57534e}.amount-card .amount-row .amount.data-v-4ea1d172{font-size:28rpx;color:#1c1917;font-weight:500}.amount-card .amount-row.total.data-v-4ea1d172{border-top:1rpx solid #ece8e1;margin-top:12rpx;padding-top:24rpx}.amount-card .amount-row.total .label.data-v-4ea1d172{font-weight:600;color:#1c1917;font-size:28rpx}.amount-card .amount-row.total .amount.primary.data-v-4ea1d172{font-size:40rpx;font-weight:700;color:#ff6b00}.refund-card .refund-title.data-v-4ea1d172{font-size:28rpx;font-weight:600;margin-bottom:16rpx}.refund-card .refund-reason.data-v-4ea1d172{font-size:26rpx;color:#57534e;line-height:1.6}.action-row.data-v-4ea1d172{display:flex;gap:24rpx;margin-top:32rpx}.action-row .btn-cancel.data-v-4ea1d172,.action-row .btn-pay.data-v-4ea1d172{flex:1;padding:28rpx 0;border-radius:44rpx;font-size:30rpx;font-weight:600;text-align:center;border:none}.action-row .btn-cancel.data-v-4ea1d172{background:#fff;color:#57534e;border:2rpx solid #ece8e1;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04)}.action-row .btn-pay.data-v-4ea1d172{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;box-shadow:0 4rpx 16rpx rgba(255,107,0,.35)}.bottom-spacer.data-v-4ea1d172{height:40rpx}.empty-state.data-v-4ea1d172{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:160rpx 0;gap:16rpx}.empty-state .empty-icon.data-v-4ea1d172{width:120rpx;height:120rpx;background:linear-gradient(135deg,#ff6b00,#ff8533);border-radius:24rpx;display:flex;align-items:center;justify-content:center;margin-bottom:32rpx;box-shadow:0 8rpx 24rpx rgba(255,107,0,.25)}.empty-state .empty-icon text.data-v-4ea1d172{font-size:56rpx}.empty-state .empty-title.data-v-4ea1d172{font-size:32rpx;font-weight:600;color:#1c1917;margin-bottom:12rpx}.empty-state .empty-desc.data-v-4ea1d172{font-size:26rpx;color:#a8a29e;margin-bottom:40rpx}.empty-state .empty-cta.data-v-4ea1d172{padding:20rpx 48rpx;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;font-size:28rpx;font-weight:500;border-radius:40rpx;box-shadow:0 4rpx 16rpx rgba(255,107,0,.3)}
