.alipay-redirect[data-v-39dbcede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.payment-container[data-v-39dbcede]{width:100%;background:#fff;border-radius:16px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden}.payment-header[data-v-39dbcede]{background:linear-gradient(135deg,#1677ff,#095ad9);color:#fff;padding:25px 20px;text-align:center}.payment-header h1[data-v-39dbcede]{font-size:24px;font-weight:700;margin:15px 0 5px}.payment-header p[data-v-39dbcede]{font-size:14px;opacity:.9}.alipay-logo[data-v-39dbcede]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#fff;width:70px;height:70px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.payment-card[data-v-39dbcede]{padding:30px 25px;text-align:center}.payment-summary[data-v-39dbcede]{background:#f0f7ff;border-radius:12px;padding:20px;margin-bottom:30px;border:1px solid #e6f0ff}.payment-row[data-v-39dbcede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;font-size:15px}.payment-row[data-v-39dbcede]:last-child{margin-bottom:0}.label[data-v-39dbcede]{color:#595959;font-weight:500}.value[data-v-39dbcede]{color:#1d1d1d;font-weight:600}.amount[data-v-39dbcede]{color:#f5222d;font-weight:700;font-size:20px}.browser-payment[data-v-39dbcede],.payment-complete[data-v-39dbcede],.wechat-payment[data-v-39dbcede]{text-align:center;margin-bottom:25px}.payment-status-alipay[data-v-39dbcede]{margin:0}.payment-status-alipay h2[data-v-39dbcede]{font-size:20px;margin-bottom:10px;color:#1d1d1d}.payment-status-alipay p[data-v-39dbcede]{color:#595959;font-size:14px;line-height:1.6;margin-bottom:5px}.payment-in-wechat[data-v-39dbcede]{margin:0}.payment-in-wechat h2[data-v-39dbcede]{font-size:20px;margin-bottom:10px;color:#1d1d1d}.payment-in-wechat p[data-v-39dbcede]{color:#595959;font-size:16px;line-height:1.6;margin-bottom:5px}.loading-spinner[data-v-39dbcede]{margin:15px 0}.spinner[data-v-39dbcede]{width:50px;height:50px;margin:0 auto;border:4px solid rgba(22,119,255,.2);border-top:4px solid #1677ff;border-radius:50%}.small-spinner[data-v-39dbcede],.spinner[data-v-39dbcede]{-webkit-animation:spin-39dbcede 1s linear infinite;animation:spin-39dbcede 1s linear infinite}.small-spinner[data-v-39dbcede]{display:inline-block;width:18px;height:18px;border:2px solid rgba(22,119,255,.2);border-top:2px solid #1677ff;border-radius:50%;margin-right:8px;vertical-align:middle}@-webkit-keyframes spin-39dbcede{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-39dbcede{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.countdown[data-v-39dbcede]{font-weight:700;color:#1677ff;text-align:center;margin:20px 0}.copy-section[data-v-39dbcede]{margin-top:25px}.copy-button[data-v-39dbcede]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1677ff;color:#fff;border:none;padding:12px 30px;font-size:16px;font-weight:600;border-radius:30px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 4px 12px rgba(22,119,255,.3);box-shadow:0 4px 12px rgba(22,119,255,.3);width:60%;height:44px}.copy-button[data-v-39dbcede]:hover{background:#095ad9;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 15px rgba(22,119,255,.4);box-shadow:0 6px 15px rgba(22,119,255,.4)}.copy-button[data-v-39dbcede]:disabled{background:#bae0ff;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.copied-text[data-v-39dbcede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.success-message[data-v-39dbcede]{margin-top:15px;padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;color:#389e0d;font-size:14px;-webkit-animation:fadeIn-39dbcede .5s;animation:fadeIn-39dbcede .5s}@-webkit-keyframes fadeIn-39dbcede{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-39dbcede{0%{opacity:0}to{opacity:1}}.wechat-icon[data-v-39dbcede]{margin-bottom:15px}.payment-complete .success-icon[data-v-39dbcede]{margin-bottom:20px}.payment-complete h2[data-v-39dbcede]{font-size:24px;color:#389e0d;margin-bottom:10px}.payment-complete p[data-v-39dbcede]{color:#595959;font-size:16px;margin-bottom:25px}.payment-fail .success-icon[data-v-39dbcede]{margin-bottom:20px}.payment-fail h2[data-v-39dbcede]{font-size:24px;color:#f5222d;margin-bottom:10px}.payment-fail p[data-v-39dbcede]{color:#595959;font-size:16px;margin-bottom:25px}.action-button[data-v-39dbcede]{display:inline-block;padding:12px 30px;background:#1677ff;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;width:60%;height:44px;margin:5px 0}.action-button.secondary[data-v-39dbcede]{background:#f0f7ff;color:#1677ff;border:1px solid #1677ff}.action-button[data-v-39dbcede]:hover{background:#095ad9;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(22,119,255,.3);box-shadow:0 4px 12px rgba(22,119,255,.3)}.action-button.secondary[data-v-39dbcede]:hover{background:#e6f0ff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(22,119,255,.2);box-shadow:0 4px 8px rgba(22,119,255,.2)}.payment-footer[data-v-39dbcede]{text-align:center;padding:20px;color:#8c8c8c;font-size:12px;background:#f8f8f8;border-top:1px solid #eee}.payment-footer p[data-v-39dbcede]{margin-bottom:5px}@media (max-width:480px){.payment-card[data-v-39dbcede],.payment-header[data-v-39dbcede]{padding:20px 15px}.countdown[data-v-39dbcede]{font-size:24px}.payment-status-alipay h2[data-v-39dbcede]{font-size:18px}}