.recharge-dialog[data-v-894e937b] .van-dialog{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 40px #000c;max-width:90vw;overflow:hidden;width:420px}.recharge-dialog[data-v-894e937b] .van-field{background:#ffffff0d;border-radius:8px;margin-top:8px;padding:12px}.recharge-dialog[data-v-894e937b] .van-field .van-field__label{color:#ffffffb3;font-size:14px;width:90px}.recharge-dialog[data-v-894e937b] .van-field .van-field__value{color:#fff}.recharge-dialog[data-v-894e937b] .van-field input{color:#fff;font-size:15px}.recharge-dialog[data-v-894e937b] .van-field input::-moz-placeholder{color:#fff6}.recharge-dialog[data-v-894e937b] .van-field input::placeholder{color:#fff6}.recharge-dialog[data-v-894e937b] .van-field.van-field--error{background:#ff43571a;border:1px solid rgba(255,67,87,.3)}.recharge-dialog[data-v-894e937b] .van-field .van-field__error-message{color:#ff4757;font-size:12px;margin-top:4px}.recharge-dialog-content[data-v-894e937b]{color:#fff;padding:0}.dialog-header[data-v-894e937b]{align-items:center;background:linear-gradient(135deg,#ffa726,#ff9800);display:flex;gap:12px;padding:20px 24px;position:relative}.dialog-header .header-icon[data-v-894e937b]{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.dialog-header .header-title[data-v-894e937b]{color:#fff;flex:1;font-size:18px;font-weight:600;margin:0}.dialog-header .close-btn[data-v-894e937b]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.dialog-header .close-btn[data-v-894e937b]:hover{background:#fff3;transform:scale(1.05)}.recharge-form[data-v-894e937b]{border-bottom:1px solid hsla(0,0%,100%,.1);padding:24px}.recharge-form .form-title[data-v-894e937b]{color:#fff;font-size:16px;font-weight:500;margin-bottom:20px}.recharge-form .form-item[data-v-894e937b]{margin-bottom:16px}.recharge-form .purchase-tip[data-v-894e937b]{background:#ff98001a;border:1px solid rgba(255,152,0,.2);border-radius:8px;margin-top:20px;padding:12px}.recharge-form .purchase-tip .tip-content[data-v-894e937b]{align-items:center;color:#fffc;display:flex;font-size:14px;gap:8px}.recharge-form .purchase-tip .tip-content .purchase-link[data-v-894e937b]{color:#ffa726;font-weight:500;text-decoration:none;transition:color .2s ease}.recharge-form .purchase-tip .tip-content .purchase-link[data-v-894e937b]:hover{color:#ffb74d;text-decoration:underline}.benefits-section[data-v-894e937b]{padding:24px}.benefits-section .benefits-title[data-v-894e937b]{color:#fffc;font-size:14px;font-weight:500;margin-bottom:16px}.benefits-section .benefits-list[data-v-894e937b]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.benefits-section .benefits-list .benefit-item[data-v-894e937b]{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:8px;padding:10px;transition:all .2s ease}.benefits-section .benefits-list .benefit-item[data-v-894e937b]:hover{background:#ffffff14;transform:translate(2px)}.benefits-section .benefits-list .benefit-item .benefit-icon[data-v-894e937b]{color:#ffa726;flex-shrink:0}.benefits-section .benefits-list .benefit-item .benefit-text[data-v-894e937b]{color:#ffffffe6;font-size:13px;line-height:1.4}.dialog-actions[data-v-894e937b]{display:flex;gap:12px;padding:24px}.dialog-actions .van-button[data-v-894e937b]{border-radius:12px;flex:1;font-weight:500;height:48px;transition:all .3s ease}.dialog-actions .van-button[type=default][data-v-894e937b]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:#fffc}.dialog-actions .van-button[type=default][data-v-894e937b]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.dialog-actions .van-button.confirm-btn[data-v-894e937b]{background:linear-gradient(135deg,#ffa726,#ff9800);border:none;box-shadow:0 4px 12px #ff98004d}.dialog-actions .van-button.confirm-btn[data-v-894e937b]:hover:not(:disabled){box-shadow:0 6px 16px #ff980066;transform:translateY(-2px)}.dialog-actions .van-button.confirm-btn[data-v-894e937b]:active:not(:disabled){transform:translateY(-1px)}@media (max-width:480px){.recharge-dialog[data-v-894e937b] .van-dialog{margin:16px;width:95vw}.benefits-section[data-v-894e937b],.dialog-actions[data-v-894e937b],.recharge-form[data-v-894e937b]{padding:20px}.benefits-section .benefits-list[data-v-894e937b]{grid-template-columns:1fr}}
