/* 打手充值页 - 逍遥梦风格视觉覆盖(不改 wxml/逻辑) */ .page-container { background: linear-gradient(180deg, #c4b5fd 0%, #fff 22%, #f5f3ff 100%) !important; } .page-container::before { display: none !important; } .vip-section { background: transparent !important; } .section-header .dec-text, .section-subtitle { color: #492f00 !important; } .dec-line, .dec-diamond { background: #9333ea !important; } .vip-card { background: #fdfcfa !important; border: 2rpx solid rgba(147, 51, 234, 0.5) !important; box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.08) !important; } .vip-card.active { border-color: #9333ea !important; box-shadow: 0 8rpx 28rpx rgba(147, 51, 234, 0.35) !important; } .card-frame, .frame-corner, .frame-line { display: none !important; } .vip-title .title-text, .vip-price .price-number, .detail-title .title-text { color: #222 !important; } .vip-price .price-symbol, .vip-price .price-unit { color: #666 !important; } .feature-text { color: #666 !important; } .vip-detail { background: #fdfcfa !important; border-radius: 20rpx !important; margin: 0 24rpx !important; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.06) !important; } .detail-text, .rule-text { color: #666 !important; } .tech-buy-btn, .tech-btn, .modal-btn.confirm-btn { background: linear-gradient(180deg, #c4b5fd, #a78bfa) !important; border: 2rpx solid #fff !important; border-radius: 44rpx !important; box-shadow: 0 4rpx 12rpx rgba(180, 130, 20, 0.25) !important; } .buy-btn-text, .btn-text, .tech-btn .btn-text { color: #492f00 !important; } .buy-btn-bg, .buy-btn-glow, .btn-bg, .btn-glow, .btn-energy, .btn-shine, .btn-sparkle { display: none !important; } .tech-grid { flex-wrap: wrap !important; } .tech-card { background: #fdfcfa !important; border: none !important; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.06) !important; min-height: 240rpx !important; } .tech-card::before { display: none !important; } .card-title .title-text, .amount-number, .jifen-value { color: #222 !important; } .amount-unit, .amount-symbol, .jifen-label, .footer-text, .empty-text { color: #666 !important; } .huiyuan-tag, .tech-tag { background: #ede9fe !important; border: 1rpx solid rgba(147, 51, 234, 0.4) !important; } .tag-name { color: #492f00 !important; } .tag-time { color: #999 !important; } .tech-line { background: linear-gradient(90deg, transparent, #9333ea, transparent) !important; } .tech-modal .modal-container { background: #fdfcfa !important; border: none !important; box-shadow: 0 12rpx 40rpx rgba(0, 0, 0, 0.12) !important; } .modal-corner { display: none !important; } .modal-title { color: #222 !important; } .modal-subtitle, .input-tip, .detail-label { color: #666 !important; } .modal-btn.cancel-btn { background: #f5f5f5 !important; color: #666 !important; } .yajin-input { color: #222 !important; } .quick-btn { background: #ede9fe !important; border: 2rpx solid rgba(147, 51, 234, 0.4) !important; } .quick-btn.active { background: linear-gradient(180deg, #c4b5fd, #a78bfa) !important; border-color: #9333ea !important; } .quick-text { color: #492f00 !important; } .pay-method-item { background: #ede9fe !important; border-radius: 16rpx !important; } .method-name { color: #222 !important; } .method-desc { color: #999 !important; } .tech-loading .loading-backdrop { background: rgba(255, 248, 225, 0.85) !important; } .loading-text, .loading-subtext { color: #666 !important; } .spinner-ring { border-color: rgba(147, 51, 234, 0.3) !important; border-top-color: #9333ea !important; } .tech-footer .footer-text { color: #999 !important; }