.card{background:#fff;border-radius:16rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);padding:24rpx;margin-bottom:24rpx}.btn-primary{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:active{opacity:.9}.btn-secondary{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{background:#fff;border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);margin-bottom:24rpx}.course-card__cover{width:100%;height:360rpx;background:#e5e5e5}.course-card__info{padding:24rpx}.course-card__title{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{display:flex;justify-content:space-between;align-items:center}.course-card__price{color:#ff6b00;font-size:36rpx;font-weight:700}.course-card__price--original{font-size:24rpx;color:#999;text-decoration:line-through;margin-left:12rpx;font-weight:400}.course-card__sales{font-size:22rpx;color:#999}.tag{display:inline-block;padding:4rpx 12rpx;border-radius:8rpx;font-size:20rpx}.tag--primary{background:rgba(255,107,0,.1);color:#ff6b00}.tag--gray{background:#f5f5f5;color:#999}.commission-badge{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:16rpx 24rpx;border-radius:16rpx;text-align:center}.commission-badge__label{font-size:22rpx;opacity:.9}.commission-badge__value{font-size:40rpx;font-weight:700;margin-top:8rpx}.page{min-height:100vh;background:#f5f5f5}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:88rpx;padding:0 24rpx;background:#fff;border-bottom:1rpx solid #EEEEEE;position:sticky;top:0;z-index:10}.nav-back{font-size:28rpx;color:#ff6b00;min-width:80rpx}.nav-title{font-size:32rpx;font-weight:500;color:#333}.nav-placeholder{min-width:80rpx}.section-header{display:flex;align-items:center;padding-bottom:20rpx;margin-bottom:8rpx}.section-header .section-bar{width:6rpx;height:28rpx;background:linear-gradient(180deg,#ff6b00,#ff8533);border-radius:3rpx;margin-right:12rpx}.section-header .section-label{font-size:24rpx;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:2rpx}.balance-card{margin:24rpx;padding:40rpx 32rpx;background:linear-gradient(135deg,#ff6b00,#ff8533);border-radius:24rpx;color:#fff;box-shadow:0 8rpx 32rpx rgba(255,107,0,.25)}.balance-card__label{font-size:26rpx;opacity:.85;margin-bottom:12rpx}.balance-card__amount{font-size:64rpx;font-weight:700;line-height:1;margin-bottom:32rpx}.balance-card__actions{display:flex;gap:24rpx}.balance-card .action-btn{flex:1;text-align:center;padding:20rpx 0;border-radius:44rpx;font-size:30rpx;font-weight:500;background:rgba(255,255,255,.2);border:2rpx solid rgba(255,255,255,.4)}.balance-card .action-btn--recharge{background:rgba(255,255,255,.95);color:#ff6b00}.card{background:#fff;border-radius:24rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.06);margin:0 24rpx 24rpx;padding:32rpx}.info-section .info-item{display:flex;justify-content:space-between;align-items:center;padding:28rpx 0;border-bottom:1rpx solid #EEEEEE}.info-section .info-item:last-child{border-bottom:none}.info-section .info-item .label{font-size:28rpx;color:#666}.info-section .info-item .value{font-size:30rpx;font-weight:500;color:#333}.info-section .info-item .value.primary{color:#ff6b00}.info-section .info-item .value.warning{color:#ff9600}.menu-section .menu-item{display:flex;align-items:center;padding:28rpx 0;border-bottom:1rpx solid #EEEEEE}.menu-section .menu-item:last-child{border-bottom:none}.menu-section .menu-icon{font-size:40rpx;margin-right:16rpx;width:48rpx;text-align:center}.menu-section .menu-item .label{flex:1;font-size:28rpx;color:#333}.menu-section .menu-item .arrow{font-size:28rpx;color:#999}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:999}.modal .modal-content{width:100%;background:#fff;border-radius:24rpx 24rpx 0 0;padding:40rpx 32rpx}.modal .modal-title{font-size:34rpx;font-weight:500;text-align:center;margin-bottom:32rpx;color:#333}.modal .withdraw-tip{font-size:26rpx;color:#999;margin-bottom:20rpx;text-align:center}.modal .amount-input{display:flex;align-items:center;border-bottom:2rpx solid #EEEEEE;padding-bottom:16rpx;margin-bottom:24rpx}.modal .amount-input .yuan{font-size:48rpx;font-weight:700;color:#333;margin-right:12rpx}.modal .amount-input input{flex:1;font-size:40rpx;color:#333}.modal .amount-presets{display:flex;gap:16rpx;margin-bottom:32rpx}.modal .preset{flex:1;text-align:center;padding:16rpx 0;background:#f5f5f5;border-radius:12rpx;font-size:28rpx;color:#666}.modal .preset--selected{background:rgba(255,107,0,.1);color:#ff6b00;font-weight:500}.modal .modal-btn{width:100%;padding:28rpx 0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border-radius:44rpx;text-align:center;font-size:32rpx;font-weight:500}
