.payment-modal-content[data-v-ae78b51e]{padding:.041667rem}.order-info[data-v-ae78b51e]{background:#f8f9fa;border-radius:.041667rem;padding:.083333rem;margin-bottom:.125rem}.order-item[data-v-ae78b51e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.041667rem}.order-item[data-v-ae78b51e]:last-child{margin-bottom:0}.order-label[data-v-ae78b51e]{color:#666;font-size:.072917rem}.order-value[data-v-ae78b51e]{color:#333;font-size:.072917rem;font-weight:500}.price-section[data-v-ae78b51e]{display:flex;align-items:center;gap:.041667rem}.order-price[data-v-ae78b51e]{color:#ff4d4f;font-size:.09375rem;font-weight:600}.generate-qr-section[data-v-ae78b51e]{text-align:center;margin-bottom:.125rem;padding:.104167rem;border:.010417rem dashed #e8e8e8;border-radius:.041667rem;background:#fafafa}.generate-qr-btn[data-v-ae78b51e]{height:.25rem;font-size:.083333rem;padding:0 .166667rem}.generate-tip[data-v-ae78b51e]{margin-top:.041667rem;font-size:.072917rem;color:#666}.qr-code-section[data-v-ae78b51e]{text-align:center;margin-bottom:.125rem}.qr-code-header[data-v-ae78b51e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.083333rem}.qr-code-title[data-v-ae78b51e]{font-size:.083333rem;font-weight:500;color:#333}.regenerate-btn[data-v-ae78b51e]{font-size:.072917rem}.qr-code-container[data-v-ae78b51e]{display:flex;justify-content:center;margin-bottom:.083333rem}.qr-code-placeholder[data-v-ae78b51e]{background:#f5f5f5;border:.010417rem dashed #d9d9d9;border-radius:.041667rem}.qr-code-image[data-v-ae78b51e],.qr-code-placeholder[data-v-ae78b51e]{width:1.041667rem;height:1.041667rem;min-width:1.041667rem;min-height:1.041667rem;max-width:1.041667rem;max-height:1.041667rem;display:flex;align-items:center;justify-content:center}.qr-code-image[data-v-ae78b51e]{text-align:center}.qr-code-image[data-v-ae78b51e] canvas{width:1.041667rem!important;height:1.041667rem!important;min-width:1.041667rem!important;min-height:1.041667rem!important;max-width:1.041667rem!important;max-height:1.041667rem!important}.qr-code-tip[data-v-ae78b51e]{font-size:.072917rem;color:#666;margin-bottom:.041667rem}.time-count[data-v-ae78b51e]{color:#ff4d4f;font-weight:500}.error-section[data-v-ae78b51e]{text-align:center;margin-bottom:.125rem;padding:.104167rem}.error-container[data-v-ae78b51e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.104167rem}.error-icon[data-v-ae78b51e]{font-size:.25rem;margin-bottom:.083333rem}.error-text[data-v-ae78b51e]{font-size:.083333rem;color:#ff4d4f;font-weight:500;margin-bottom:.041667rem}.error-desc[data-v-ae78b51e]{font-size:.072917rem;color:#666;text-align:center;margin-bottom:.083333rem;max-width:1.5625rem}.retry-btn[data-v-ae78b51e]{height:.1875rem;font-size:.072917rem}.success-section[data-v-ae78b51e]{text-align:center;margin-bottom:.125rem;padding:.104167rem}.payment-success[data-v-ae78b51e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.104167rem}.success-icon[data-v-ae78b51e]{width:.3125rem;height:.3125rem;background:#52c41a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.15625rem;font-weight:700;margin-bottom:.083333rem}.success-text[data-v-ae78b51e]{font-size:.09375rem;color:#52c41a;font-weight:500;margin-bottom:.041667rem}.success-desc[data-v-ae78b51e]{font-size:.072917rem;color:#666}.payment-tips[data-v-ae78b51e]{background:#f6ffed;border:.005208rem solid #b7eb8f;border-radius:.03125rem;padding:.0625rem}.tip-item[data-v-ae78b51e]{display:flex;align-items:flex-start;gap:.041667rem;margin-bottom:.041667rem}.tip-item[data-v-ae78b51e]:last-child{margin-bottom:0}.tip-item span[data-v-ae78b51e]:last-child{font-size:.0625rem;color:#666;line-height:1.4}.loading-container[data-v-ae78b51e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.loading-spinner[data-v-ae78b51e]{width:.208333rem;height:.208333rem;border:.020833rem solid #f3f3f3;border-top:.020833rem solid #4f46e5;border-radius:50%;animation:spin-ae78b51e 1s linear infinite;margin-bottom:.0625rem}.loading-text[data-v-ae78b51e]{font-size:.072917rem;color:#666}.text-ellipsis[data-v-ae78b51e]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@keyframes spin-ae78b51e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sms-package-page[data-v-150ffe32]{max-width:6.25rem;margin:0 auto;padding:.208333rem .125rem .3125rem;background:#f5f5f5;min-height:calc(100vh - .33333rem)}.sms-package-page .page-header[data-v-150ffe32]{text-align:center;margin-bottom:.3125rem;padding-top:.104167rem}.sms-package-page .page-header .page-title[data-v-150ffe32]{font-size:.1875rem;font-weight:700;margin-bottom:.104167rem;color:#262626;letter-spacing:.002604rem}.sms-package-page .page-header .page-subtitle[data-v-150ffe32]{font-size:.083333rem;color:#595959;line-height:1.8;margin:0 auto;max-width:4.166667rem}.sms-package-page .package-cards[data-v-150ffe32]{margin-bottom:.416667rem}.sms-package-page .package-cards[data-v-150ffe32] .ant-row{display:flex;flex-wrap:wrap;margin-left:-.0625rem;margin-right:-.0625rem}.sms-package-page .package-cards[data-v-150ffe32] .ant-col{display:flex;flex-direction:column;padding-left:.0625rem;padding-right:.0625rem;margin-bottom:.125rem}.sms-package-page .package-cards .package-card[data-v-150ffe32]{background:#fff;border:.005208rem solid #e8e8e8;border-radius:.041667rem;padding:.125rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 .010417rem .041667rem rgba(0,0,0,.06);min-height:2.083333rem;position:relative;margin-bottom:.104167rem;cursor:pointer}.sms-package-page .package-cards .package-card[data-v-150ffe32] .ant-card-body{padding:.166667rem .125rem .125rem;height:100%;display:flex;flex-direction:column;position:relative}.sms-package-page .package-cards .package-card[data-v-150ffe32]:hover{box-shadow:0 .020833rem .083333rem rgba(0,0,0,.12);transform:translateY(-.020833rem)}.sms-package-page .package-cards .package-card.popular-package[data-v-150ffe32]{border:.010417rem solid #4f46e5;position:relative;overflow:hidden}.sms-package-page .package-cards .package-card.package-recommended[data-v-150ffe32]{border:.010417rem solid #1890ff;box-shadow:0 .020833rem .083333rem rgba(24,144,255,.15)}.sms-package-page .package-cards .package-card.package-recommended[data-v-150ffe32]:hover{box-shadow:0 .03125rem .104167rem rgba(24,144,255,.2)}.sms-package-page .package-cards .package-card.selected-package[data-v-150ffe32]{border:.010417rem solid #4f46e5;background:#f0f8ff;transform:translateY(-.020833rem);box-shadow:0 .041667rem .125rem rgba(79,70,229,.15)}.sms-package-page .package-cards .package-card .recommended-badge[data-v-150ffe32]{position:absolute;top:-.005208rem;right:-.005208rem;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:.041667rem .104167rem;border-radius:0 .0625rem 0 .104167rem;font-size:.067708rem;font-weight:600;z-index:10;box-shadow:0 .010417rem .041667rem rgba(24,144,255,.3);letter-spacing:.002604rem;line-height:1.5}.sms-package-page .package-cards .package-card .popular-badge[data-v-150ffe32]{position:absolute;top:0;right:0;background-color:#4f46e5;color:#fff;padding:.020833rem .041667rem;font-size:.0625rem;border-radius:0 .041667rem 0 .041667rem;z-index:1}.sms-package-page .package-cards .package-card .selected-badge[data-v-150ffe32]{position:absolute;top:0;left:0;background-color:#52c41a;color:#fff;padding:.020833rem .041667rem;font-size:.0625rem;border-radius:.041667rem 0 .041667rem 0;z-index:1}.sms-package-page .package-cards .package-card .card-header[data-v-150ffe32]{text-align:center;margin-bottom:.104167rem;border-bottom:.005208rem solid #f0f0f0;padding-bottom:.104167rem}.sms-package-page .package-cards .package-card .package-name[data-v-150ffe32]{font-size:.104167rem;font-weight:600;color:#262626;margin-bottom:.0625rem;line-height:1.4}.sms-package-page .package-cards .package-card .card-content[data-v-150ffe32]{flex:1;display:flex;flex-direction:column;gap:.083333rem}.sms-package-page .package-cards .package-card .package-description[data-v-150ffe32]{font-size:.072917rem;color:#666;line-height:1.6;margin:0;min-height:.229167rem;display:flex;align-items:center;padding:.041667rem 0;transition:min-height .2s ease}.sms-package-page .package-cards .package-card .feature-list[data-v-150ffe32]{display:flex;flex-direction:column;margin-top:.041667rem}.sms-package-page .package-cards .package-card .feature-item[data-v-150ffe32]{display:flex;align-items:center;gap:.041667rem;font-size:.072917rem;color:#262626;line-height:1.5}.sms-package-page .package-cards .package-card .card-footer[data-v-150ffe32]{margin-top:.125rem;text-align:center}.sms-package-page .package-cards .package-card .package-price[data-v-150ffe32]{display:flex;align-items:baseline;justify-content:center;gap:.010417rem}.sms-package-page .package-cards .package-card .price-symbol[data-v-150ffe32]{font-size:.083333rem;color:#ff4d4f;font-weight:500}.sms-package-page .package-cards .package-card .price-number[data-v-150ffe32]{font-size:.166667rem;color:#ff4d4f;font-weight:600;line-height:1}.sms-package-page .package-cards .package-card .price-period[data-v-150ffe32]{font-size:.072917rem;color:#666}.sms-package-page .package-cards .package-card .package-count[data-v-150ffe32]{font-size:.083333rem;color:#262626;margin-bottom:.125rem;font-weight:500;line-height:1.5;flex-shrink:0}.sms-package-page .package-cards .package-card .purchase-button[data-v-150ffe32]{width:100%;height:.208333rem;font-size:.072917rem;font-weight:500;border-radius:.03125rem;background:#4f46e5;border-color:#4f46e5;box-shadow:0 .010417rem 0 rgba(0,0,0,.045)}.sms-package-page .package-cards .package-card .purchase-button[data-v-150ffe32]:focus,.sms-package-page .package-cards .package-card .purchase-button[data-v-150ffe32]:hover{background:#4f46e5;border-color:#4f46e5;transform:translateY(-.005208rem);box-shadow:0 .020833rem .041667rem rgba(24,144,255,.3)}@media (max-width:768px){.sms-package-page[data-v-150ffe32]{padding:.125rem .083333rem}.page-title[data-v-150ffe32]{font-size:.125rem}.page-description[data-v-150ffe32]{font-size:.072917rem}.package-cards .ant-col[data-v-150ffe32]{margin-bottom:.125rem}.package-name[data-v-150ffe32]{font-size:.09375rem}.price-number[data-v-150ffe32]{font-size:.145833rem}}