.payment-dialog{width:420px;max-width:calc(100vw - 24px);height:min(780px,92svh);max-height:92svh;padding:0;border:1px solid #dfe7ee;border-radius:22px;background:white;overflow:hidden;box-shadow:0 28px 100px #071a3845}.payment-dialog::backdrop{background:#14203488;backdrop-filter:blur(5px)}.payment-dialog iframe{width:100%;height:100%;border:0;display:block}.payment-dialog-close{position:absolute;z-index:2;right:13px;top:12px;width:29px;height:29px;background:#f2f5f8;border:0;border-radius:8px;color:#718096;font-size:22px;cursor:pointer}.payment-resume{padding:14px 17px;margin:16px 0;border:1px solid #bde5df;border-radius:12px;background:#eefaf7;color:#31655e;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.payment-resume[hidden]{display:none}.payment-resume button{border:0;background:#079b8f;color:#fff;padding:8px 12px;border-radius:8px;white-space:nowrap;cursor:pointer}.checkout-embed{background:#fff!important;padding:0!important;min-width:0}.checkout-embed>header,.checkout-embed>footer,.checkout-embed>.mobile-nav,.checkout-embed .support-widget,.checkout-embed .support-fab,.checkout-embed #support-fab{display:none!important}.checkout-embed .order-main{width:100%;min-height:0;max-width:none;padding:28px 23px 22px;box-sizing:border-box}.checkout-embed .order-main>h1,.checkout-embed .order-main>.section-number,.checkout-embed .order-intro{display:none}.checkout-embed .order-panel{margin:0;padding:0;border:0;border-radius:0;background:white;box-shadow:none}.checkout-embed #order-content{display:flex;flex-direction:column}.checkout-embed [hidden]{display:none!important}.checkout-embed #pending-content{display:flex;flex-direction:column;text-align:center;order:0}.checkout-embed #pending-content h2{font-size:20px;line-height:1.4;margin:10px 0 8px;order:0}.checkout-embed #pending-content h2+p{font-size:11px;line-height:1.7;margin:0 0 10px;order:1}.checkout-embed #order-qr{order:2;width:248px;height:248px;max-width:100%;object-fit:contain;padding:9px;box-sizing:border-box;border:1px solid #e7ecf1;border-radius:12px;box-shadow:0 5px 18px #1632490a;margin:8px auto 13px}.checkout-embed #payment-qr-feedback{font-size:11px;margin:3px 0 12px;order:3}.checkout-embed #cashier-amount{order:4;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#738197;margin:3px 0;padding:10px 0;border-top:1px solid #e5eaf0}.checkout-embed #cashier-amount strong{color:#00998e;font-size:24px}.checkout-embed #cashier-countdown{order:5;font-size:12px;color:#b07a18;text-align:right;margin:0 0 12px}.checkout-embed #open-payment-qr{order:6;display:block;padding:12px;border:0;border-radius:10px;background:linear-gradient(110deg,#0ca99d,#61d9ce);color:#063f3b;font-weight:700;font-size:13px;text-align:center}.checkout-embed #cashier-check{order:7;margin-top:8px;padding:11px;background:#f0f4f8;border:0;border-radius:9px;color:#57718c;font:inherit;font-size:12px;cursor:pointer}.checkout-embed #payment-retry{order:5}.checkout-embed .qr-help{order:3;font-size:11px}.checkout-embed .order-divider,.checkout-embed .support-line,.checkout-embed .order-small{display:none}.checkout-embed .order-summary{order:1;display:grid;grid-template-columns:1fr;gap:8px;margin-top:17px;padding:13px 0;border-top:1px solid #e4eaf0;font-size:11px}.checkout-embed .order-summary>div{display:flex;justify-content:space-between;gap:12px}.checkout-embed .order-summary>div:nth-child(3){display:none}.checkout-embed .order-summary strong{font-weight:500;text-align:right;max-width:78%}.checkout-embed .order-access{order:2;padding:11px 0 0;border:0;background:none;margin:0;font-size:11px}.checkout-embed .order-access label{font-size:11px}.checkout-embed #saved-order-link{height:32px;font-size:10px;min-width:0}.checkout-embed #copy-order-link{font-size:11px;padding:7px 10px;margin-top:6px}.checkout-embed #order-link-feedback{font-size:10px;margin:7px 0 0}.checkout-embed #delivered-content{order:0}.checkout-embed #delivered-content h2{color:#009b8d;font-size:23px}.checkout-embed #delivered-content p{font-size:12px}.checkout-embed .delivered-code{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.checkout-embed #expired-content{order:0}.checkout-embed #expired-content h2{font-size:23px}@media(max-width:480px){.payment-dialog{width:calc(100vw - 20px);border-radius:18px;height:92svh}.checkout-embed .order-main{padding:25px 20px 20px}.checkout-embed #order-qr{width:230px;height:230px}}

.checkout-embed>.support-launcher{display:none!important}

.checkout-embed #open-payment-qr{width:100%;max-width:none;box-sizing:border-box;margin:0}

.wechat-payment-contact{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid #cde8d7;border-radius:12px;background:#f0faf4;color:#207746;text-align:left}.wechat-payment-contact strong{display:block;font-size:14px;line-height:1.5}.wechat-payment-contact p{margin:4px 0 0!important;font-size:12px!important;line-height:1.6!important;color:#698575}.wechat-payment-contact button{flex-shrink:0;min-height:40px;padding:9px 13px;border:0;border-radius:9px;background:#159447;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.wechat-payment-contact button:hover{background:#117d3c}.wechat-payment-contact button:focus-visible{outline:3px solid #78cca0;outline-offset:3px}.checkout-embed .wechat-payment-contact{order:8;margin:13px 0 0;padding:12px;gap:10px}.checkout-embed .wechat-payment-contact strong{font-size:13px}.checkout-embed .wechat-payment-contact p{font-size:11px!important}.checkout-embed .support-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);box-sizing:border-box}.checkout-embed .support-contacts{grid-template-columns:1fr}@media(max-width:380px){.wechat-payment-contact{flex-direction:column;align-items:stretch}.wechat-payment-contact button{width:100%}}

.support-dialog-wechat{width:min(420px,calc(100% - 24px));box-sizing:border-box}.support-dialog-wechat .support-contacts{grid-template-columns:1fr}.support-dialog-wechat .support-dialog-heading h2{font-size:20px}.support-payment-backup{text-align:center;color:#708292;font-size:12px;margin:16px 0 0}

.payment-return-page>header,.payment-return-page>.mobile-nav{display:none!important}.payment-return-page{background:#f5f7fb}.payment-return-page .order-main{max-width:560px;padding-top:36px}.payment-return-page .order-main>.section-number,.payment-return-page .order-intro{display:none}.payment-return-page .order-main>h1{font-size:26px;line-height:1.45;margin-bottom:22px;text-align:center}.payment-return-contact{padding:24px 20px;background:#fff;border:1px solid #e1e7ed;border-radius:22px;box-shadow:0 12px 35px #1433480c;text-align:center}.payment-return-contact h2{font-size:22px;margin:10px 0}.payment-return-contact>p{font-size:13px;line-height:1.8;color:#687c90}.payment-return-contact .support-contacts{grid-template-columns:1fr;max-width:360px;margin:20px auto 0}.payment-return-page .order-panel{margin-top:18px}.payment-return-page #order-message{font-size:13px;line-height:1.8}.payment-return-page .order-summary{grid-template-columns:1fr 1fr}.checkout-embed .payment-return-contact{order:0;padding:16px 12px}.checkout-embed.payment-return-page .order-main{padding-top:24px}.checkout-embed.payment-return-page .order-main>h1{display:none}.payment-return-contact[hidden]{display:none!important}@media(max-width:480px){.payment-return-page .order-main{padding:25px 15px}.payment-return-page .order-main>h1{font-size:23px}.payment-return-contact{padding:20px 13px}}
