/* Payment surfaces are scoped so that site navigation and unrelated dialogs stay intact. */
.payment-page,.payment-surface{--pay-blue:#2b6cff;--pay-ink:#182940;--pay-muted:#63758e;--pay-line:#e3eaf5;color:var(--pay-ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.6}
.payment-page{margin:0;background:#f0f4fb;font-size:14px}
.payment-recharge-page .page-main,.payment-recharge-page .common-page-main2{width:min(1300px,calc(100% - 32px));box-sizing:border-box}.payment-recharge-page .page-main .right-content{background:transparent;border:0;box-shadow:none;overflow:visible}.payment-recharge-page .payment-heading{padding:0 0 10px}.payment-recharge-page .payment-heading h1{font-size:27px}.payment-recharge-page .payment-surface{min-width:0}
.payment-recharge-page .page-header-box,.payment-recharge-page .search-area-box,.payment-recharge-page .nav-menu-box,.payment-recharge-page .common-footer-box{max-width:calc(100% - 32px)}
.payment-download .js-right .payment-pay-icons img{width:23px;height:23px;object-fit:contain}.payment-download .js-right .payment-pay-icons{white-space:nowrap}.payment-download .js-right .payment-button{font-size:14px}
.payment-page *,.payment-surface *,.payment-overlay *{box-sizing:border-box}
.payment-page [hidden],.payment-surface [hidden]{display:none!important}
.payment-header{background:#fff;border-bottom:1px solid #e3eaf5;display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100% - 1200px)/2));gap:20px}
.payment-logo{display:flex;align-items:center;gap:10px;color:#182940;text-decoration:none;font-size:22px;font-weight:600;white-space:nowrap}.payment-logo img{width:34px;height:34px;object-fit:contain}.payment-nav{display:flex;gap:24px;font-size:14px}.payment-nav a,.payment-link{color:#2b6cff;text-decoration:none}
.payment-main{max-width:1200px;margin:auto;padding:32px 24px 60px}.payment-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.payment-heading h1{font-size:28px;margin:0;font-weight:600}.payment-heading p{margin:5px 0 0;color:#63758e;font-size:14px}
.payment-mobile-header{display:none}.payment-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.payment-card{background:#fff;border:1px solid #e3eaf5;border-radius:18px;padding:24px;margin-bottom:20px;min-width:0}.payment-card h2,.payment-card h3{margin:0 0 16px;font-weight:600;font-size:18px}.payment-muted{color:#63758e;font-size:13px}.payment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.payment-rule{border:0;border-top:1px solid #e3eaf5;margin:18px 0}.payment-amount{font-size:38px;font-weight:600;color:#2b6cff;line-height:1.3;margin:12px 0;font-variant-numeric:tabular-nums}.payment-amount small{font-size:20px}
.payment-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2b6cff;border-radius:11px;padding:12px 18px;min-height:46px;background:linear-gradient(110deg,#2b6cff,#1950c6);color:#fff;font:500 14px/1.5 "Microsoft YaHei",sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 6px 15px #2b6cff25;text-align:center}.payment-button.secondary{background:#fff;color:#182940;border-color:#e3eaf5;box-shadow:none}.payment-button.quiet{background:transparent;border-color:transparent;color:#63758e;box-shadow:none}.payment-button.block{width:100%}.payment-button:disabled{opacity:.55;cursor:wait}.payment-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.payment-pay-icons{display:flex;align-items:center;justify-content:center;gap:8px;color:#63758e;font-size:13px;margin:18px 0 10px}.payment-pay-icons img{width:23px;height:23px;object-fit:contain}.payment-center{text-align:center}.payment-status{background:#edf4ff;color:#245bbb;font-size:12px;padding:4px 10px;border-radius:20px;white-space:nowrap}.payment-status[data-state=paid]{background:#e8f7ef;color:#24764c}.payment-status[data-state=cancelled],.payment-status[data-state=expired]{background:#eef2f8;color:#63758e}.payment-notice{border-radius:11px;background:#edf4ff;padding:12px 15px;color:#506780;font-size:13px;margin:16px 0;overflow-wrap:anywhere}.payment-notice.error{background:#fff4ec;color:#984619}.payment-message:empty{display:none}.payment-message{margin-bottom:16px}.payment-order-no{font-size:12px;color:#63758e;overflow-wrap:anywhere}.payment-order-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#63758e;font-size:13px;margin-bottom:18px}.payment-order-title{display:flex;align-items:center;gap:14px}.payment-order-title h2{margin:0;font-size:19px}.payment-order-icon{width:46px;height:46px;border-radius:13px;background:#edf4ff;color:#2b6cff;display:grid;place-items:center;font-size:22px;flex-shrink:0}.payment-order-footer{border-top:1px solid #e3eaf5;padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-order-footer .payment-amount{font-size:28px;color:#182940;margin:0}.payment-tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #e3eaf5;margin:20px 0}.payment-tabs button{border:0;background:transparent;color:#63758e;padding:12px 0;font:inherit;cursor:pointer;min-height:44px;position:relative}.payment-tabs button[aria-pressed=true]{color:#2b6cff}.payment-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:3px;background:#2b6cff}.payment-empty{text-align:center;padding:40px 20px}.payment-empty h2{margin:16px 0 6px}.payment-empty p{color:#63758e;font-size:14px}.payment-methods{display:grid;gap:12px}.payment-method{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid #e3eaf5;border-radius:12px;padding:16px;color:#182940;font:inherit;cursor:pointer;min-height:76px}.payment-method img{width:34px;height:34px;object-fit:contain}.payment-method .copy{flex:1}.payment-method strong{display:block;font-weight:600}.payment-method small{font-size:12px;color:#63758e;display:block;margin-top:4px}.payment-method[aria-pressed=true]{border:2px solid #2b6cff;padding:15px;background:#edf4ff}.payment-method .check{color:#2b6cff;font-size:20px}.payment-qr{text-align:center;margin:22px 0}.payment-qr canvas{max-width:100%;height:auto}.payment-footer{text-align:center;color:#63758e;font-size:12px;margin-top:24px}
.payment-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#1956d0,#2b6cff 64%,#489bee);color:#fff;border-radius:18px;padding:26px 28px;margin-bottom:22px;position:relative;overflow:hidden}.payment-hero:after{content:"";position:absolute;right:-30px;bottom:-95px;width:210px;height:210px;border:28px solid #ffffff14;border-radius:50%;pointer-events:none}.payment-hero h2{margin:0;font-size:27px;font-weight:600}.payment-hero p{color:#e4efff;font-size:14px;margin:10px 0}.payment-hero small{color:#d9e9ff;font-size:12px}.payment-wallet{background:#ffffff18;border:1px solid #ffffff30;border-radius:14px;padding:14px 18px;position:relative;z-index:1;min-width:150px}.payment-wallet strong{display:block;font-size:29px;font-weight:600}.payment-wallet small{font-size:13px}
.payment-recharge .recharge-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-recharge .score-price-item{position:relative;float:none;display:block;width:auto;margin:0;height:auto;min-height:85px;padding:15px 8px;border:1px solid #e3eaf5;background:#fff;border-radius:12px;text-align:center;cursor:pointer;line-height:1.5}.payment-recharge .score-price-item .price{margin:0 0 6px;color:#182940;font-size:21px;font-weight:600}.payment-recharge .score-price-item .score{font-size:13px;color:#63758e;margin:0}.payment-recharge .score-price-item .num{font-size:21px;color:inherit}.payment-recharge .score-price-item em{font-style:normal}.payment-recharge .score-price-item sub{bottom:0}.payment-recharge .score-price-item .icon{display:none!important}.payment-recharge .score-price-item.active{border:2px solid #2b6cff;background:#edf4ff;padding:14px 7px}.payment-recharge .score-price-item.active .price{color:#2b6cff}.payment-recharge .custom-price{grid-column:1/-1;display:flex;align-items:center;gap:12px;text-align:left;min-height:56px;padding:12px 14px}.payment-recharge .custom-price.active{padding:11px 13px}.payment-recharge .custom-price input{position:static;opacity:1;border:0;background:transparent;outline-offset:4px;width:100%;min-width:0;font-size:16px;color:#182940;padding:0;height:auto}.payment-recharge .custom-price label{position:static;white-space:nowrap;font-size:13px;color:#63758e;order:-1}.payment-recharge .custom-price .t{white-space:nowrap;float:none;font-size:13px}.payment-recharge .custom-price .tip{display:none}.payment-recharge .present-box{display:none;background:#edf4ff;border-radius:15px;padding:20px;margin:20px 0;float:none;position:static;width:100%;color:#245bbb}.payment-recharge .present-box .title{margin:0 0 16px;font-size:17px;font-weight:600;color:#245bbb}.payment-recharge .present-box .item-box{height:auto;min-height:48px;margin:12px 0;line-height:1.6;padding:12px;border:1px solid #d5dfef;border-radius:10px;background:#fff}.payment-recharge .present-box .present-label-box{margin:0;height:auto;width:auto;display:inline;font-size:14px;position:static;cursor:pointer}.payment-recharge .present-box .score .num{font-size:22px!important;color:#245bbb!important}.payment-recharge .present-box .c-tip{width:auto!important;font-size:12px!important;display:block!important;margin:7px 0 0!important;color:#63758e!important}.payment-recharge .present-box .product-info{display:flex;gap:12px}.payment-recharge .present-box .product-info .cover{width:56px;height:56px;object-fit:cover}.payment-recharge .present-box .product-info .content{width:auto;min-width:0;flex:1}.payment-recharge .signee-form-box{display:none;position:static;border:0;border-radius:10px;padding:18px;background:#fff;margin:15px 0 0;color:#182940}.payment-recharge .signee-form-box .border-title{position:static;padding:0;margin-bottom:12px;font-size:15px}.payment-recharge .signee-form-box .layui-form-label{padding:8px 0;width:76px;text-align:left}.payment-recharge .signee-form-box .layui-input-block{margin-left:76px}.payment-recharge .signee-form-box .layui-input,.payment-recharge .signee-form-box .layui-textarea{border-radius:8px;border-color:#e3eaf5}.payment-recharge .signee-submit-btn-item{display:none}.payment-recharge .present-checkbox{margin-right:8px;accent-color:#2b6cff}.payment-recharge .recharge-benefits{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#63758e;margin-top:20px}.payment-recharge .recharge-summary .payment-link{display:inline-block;margin-top:12px}.payment-recharge .recharge-summary .payment-amount{margin:16px 0}.payment-recharge .recharge-gift-summary{color:#245bbb}.payment-recharge .recharge-note{color:#63758e;font-size:12px;margin:16px 0 0}
.payment-overlay{position:fixed;inset:0;z-index:2147483000;background:#11223b66;display:flex;align-items:center;justify-content:center;padding:24px;font:14px/1.7 "Microsoft YaHei",sans-serif;color:#182940;overflow:auto}.payment-dialog{background:#fff;border:0;border-radius:20px;max-width:430px;width:100%;padding:28px;box-shadow:0 25px 70px #102f6e22;margin:auto}.payment-dialog h2{font-size:22px;margin:0 0 12px}.payment-dialog p{color:#63758e;margin:10px 0 18px}.payment-dialog .payment-button{width:100%;margin-top:12px}.payment-dialog-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#edf4ff;color:#2b6cff;font-size:24px;margin-bottom:18px}
.payment-download .pc-normal-download .right{min-width:0}.payment-download .js-right{padding:22px;border:1px solid #e3eaf5;border-radius:16px;background:#fff}.payment-download .js-right .d-title{font-size:18px;color:#182940;text-align:left;font-weight:600;margin:0 0 18px}.payment-download .js-right .d-title img{display:none}.payment-download .pay-qrcode{width:auto;height:auto;min-height:0;border:0;border-radius:0;margin:0;position:static;background:transparent}.payment-download .qrcode-canvas{width:auto;height:auto;min-height:0;padding:0;text-align:center}.payment-download .qrcode-canvas .payment-button{width:100%}.payment-download .pay-info{text-align:left;font-size:13px;color:#63758e;margin:15px 0 0}.payment-download .pay-info strong{color:#2b6cff}.payment-download .pay-qrcode .mask{display:none!important}.payment-download .download-summary-amount{font-size:34px;font-weight:600;color:#2b6cff;margin:0 0 18px}.payment-download .download-tips,.payment-download .download-tip{border-radius:14px}.payment-download .title-bar{padding:20px;background:#fff;border:1px solid #e3eaf5;border-radius:15px;margin:16px 0;line-height:1.6;font-size:14px}.payment-download .title-bar .title{font-size:17px;color:#182940;margin:0 0 12px}.payment-download .title-bar .value{font-size:14px;color:#63758e}.payment-download .pay-way .item{border:0;width:100%;height:auto;justify-content:flex-start;margin:0;padding:0;color:#63758e;font-size:13px}.payment-download .pay-btn{margin:20px 0;border-radius:12px;border:0;background:linear-gradient(110deg,#2b6cff,#1950c6);color:#fff;min-height:48px;font-size:16px;padding:12px;width:100%;box-sizing:border-box}.payment-download .page-main{padding:18px 16px;max-width:680px;margin:auto}.payment-download .download-help{padding:16px;border-radius:12px;background:#edf4ff;margin:16px 0;font-size:14px;color:#506780}.payment-download .download-feedback{color:#984619;font-size:14px;overflow-wrap:anywhere}.payment-download .pending-payment{background:#edf4ff;border-radius:12px;padding:16px;font-size:14px}.payment-download .pending-payment button{min-height:44px;border-radius:8px;background:#2b6cff;color:#fff;border:0;padding:8px 16px}
@media(max-width:800px){.payment-header{padding:16px 20px}.payment-nav{gap:14px}.payment-grid{grid-template-columns:1fr}.payment-main{padding:24px 18px}.payment-hero{flex-wrap:wrap}.payment-download .pc-normal-download{display:flex;flex-direction:column}.payment-download .pc-normal-download .left,.payment-download .pc-normal-download .right{width:100%;max-width:none;flex:none}}
.download-toast.payment-download .pc-normal-download>.right{padding:0;border:0;min-height:0;align-items:stretch;background:transparent}.download-toast.payment-download .pc-normal-download .right .pay-qrcode{width:100%;height:auto;min-height:0;padding:0;margin:0;border:0}.download-toast.payment-download .pc-normal-download .right .d-title{font-size:18px;color:#182940;margin-bottom:16px}.download-toast.payment-download .pc-normal-download .right .pay-info{font-size:13px}.download-toast.payment-download .pc-normal-download .right .js-right{width:100%;box-sizing:border-box}.payment-download.h5-download-page{background:#f0f4fb;font-size:14px}.payment-download.h5-download-page .header-info{background:#fff;border:1px solid #e3eaf5;border-radius:16px;padding:20px}.payment-download .payable .score-value,.payment-download .price-info .red{color:#2b6cff}.payment-download.h5-download-page .pay-way .item{padding:0;border:0;width:100%;height:auto}.payment-download .common-footer{font-size:12px;line-height:1.8}.payment-recharge .signee-form-box form .layui-form-item:last-child{margin-bottom:0}.payment-recharge .signee-form-box form .layui-form-item:has([lay-submit]){display:none}
@media(max-width:600px){.payment-header,.payment-heading{display:none}.payment-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e3eaf5}.payment-mobile-header h1{font-size:18px;margin:0}.payment-mobile-header a,.payment-mobile-header button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:0;color:#2b6cff;font:14px/1.5 inherit;text-decoration:none}.payment-main{padding:18px 16px 35px}.payment-card{padding:18px;border-radius:15px}.payment-hero{padding:22px 20px;display:block}.payment-hero h2{font-size:24px}.payment-wallet{display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:12px 0 0}.payment-wallet strong{font-size:25px}.payment-tabs{gap:18px;font-size:14px}.payment-order-title h2{font-size:17px}.payment-amount{font-size:34px}.payment-grid{gap:0}.payment-recharge .recharge-tiers{gap:9px}.payment-recharge .score-price-item{min-height:77px;padding:13px 4px}.payment-recharge .score-price-item.active{padding:12px 3px}.payment-recharge .score-price-item .price,.payment-recharge .score-price-item .num{font-size:19px}.payment-recharge .custom-price{min-height:56px;padding:12px}.payment-recharge .custom-price.active{padding:11px}.payment-recharge .custom-price .t{font-size:12px}.payment-recharge .present-box{padding:16px}.payment-overlay{padding:18px}.payment-dialog{padding:22px}.payment-dialog h2{font-size:20px}.payment-recharge .recharge-benefits{gap:12px}.payment-page.common-padding{padding-top:0}.payment-page .payment-fixed-header{margin-bottom:16px}}

/* Existing PLUS offer stays in the payment palette without changing its pricing. */
.download-toast.payment-download .pc-plus-offer,.download-toast.payment-download .pc-plus-offer.is-active{background:linear-gradient(120deg,#1855c5,#2b6cff);box-shadow:0 8px 24px #2053ba24}
.download-toast.payment-download .pc-plus-offer:after{background:#ffffff12}
.download-toast.payment-download .pc-plus-offer-head>span,.download-toast.payment-download .pc-plus-cta{background:#fff;color:#245bbb}
.download-toast.payment-download .pc-plus-offer-head em,.download-toast.payment-download .pc-plus-copy span,.download-toast.payment-download .pc-plus-benefits{color:#eef4ff}
.download-toast.payment-download .pc-plus-symbol{background:#ffffff22;color:#fff}
/* v5.1: consistent edges, readable text and contained checkout layouts. */
.payment-page,.payment-surface{--pay-line:#d5dfef;font-size:15px}
.payment-card{border-color:#d5dfef;box-shadow:0 4px 16px #193c7010;border-radius:16px}
.payment-card h2,.payment-card h3{line-height:1.5;overflow-wrap:anywhere}
.payment-wordmark{font-size:26px;letter-spacing:1px;font-weight:700;color:#182940}.payment-wordmark>span{color:#2b6cff}
.payment-header{padding-top:20px;padding-bottom:20px}.payment-main{max-width:1120px}
.payment-muted,.payment-order-no,.payment-order-head,.payment-pay-icons,.payment-hero small,.payment-recharge .recharge-note{font-size:14px;line-height:1.7}
.payment-order-no{margin:14px 0 0}.payment-status{font-size:13px}
.payment-button{font-size:15px;min-height:46px;line-height:1.5;overflow-wrap:anywhere}
.payment-button:hover{filter:brightness(.97)}
.payment-button:focus-visible,.payment-method:focus-visible,.payment-tabs button:focus-visible,.payment-link:focus-visible,.score-price-item:focus-visible{outline:3px solid #94b8ff;outline-offset:3px}
.payment-notice{border:1px solid #d5e2fa;font-size:14px}.payment-notice.error{border-color:#efd5be}
.payment-tabs{gap:22px;margin:24px 0}.payment-tabs button{font-size:15px}
.payment-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.payment-order-grid>.payment-card{margin:0}.payment-order-grid>.payment-empty,.payment-order-grid>.payment-muted{grid-column:1/-1}
.payment-order-title>div:last-child{min-width:0;overflow-wrap:anywhere}.payment-order-footer{flex-wrap:wrap}
.payment-checkout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.payment-checkout-main,.payment-checkout-side{min-width:0}.payment-checkout-side{position:sticky;top:24px}
.payment-checkout-side .payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}
.payment-checkout-side .payment-actions>a{grid-column:1/-1}.payment-checkout .payment-method .copy{min-width:0}
.payment-method strong{font-size:16px}.payment-method small{font-size:14px}.payment-method{border-color:#d5dfef}
.payment-qr{background:#f7faff;border:1px solid #d5dfef;border-radius:12px;padding:14px 10px;margin:20px 0 0}
.payment-qr canvas{display:block;margin:auto;background:#fff;padding:8px;box-sizing:content-box;max-width:calc(100% - 16px)}
.payment-qr p{margin:12px 0 0}.payment-pay-card .payment-center{margin:16px 0 0}
.payment-recharge .recharge-summary{position:sticky;top:20px}
.payment-recharge .score-price-item{border-color:#d5dfef}.payment-recharge .score-price-item .score{font-size:14px}
.payment-recharge .payment-row h3{margin:0}.payment-recharge .payment-row{align-items:center;flex-wrap:wrap}
.payment-recharge .present-box{border:1px solid #c9daf8;padding:20px;border-radius:16px}
.payment-recharge .present-box .title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-style:normal}
.payment-recharge .present-box .double-text{font-style:normal!important;font-size:14px!important;font-weight:500}
.payment-recharge .present-box .item-box{position:relative;padding:16px;border-color:#d5dfef;display:flex;align-items:flex-start;gap:10px}
.payment-recharge .present-checkbox{width:18px;height:18px;flex-shrink:0;margin:3px 0 0}
.payment-recharge .present-box .present-label-box{display:block;flex:1;min-width:0;font-size:15px;line-height:1.6}
.payment-recharge .present-box .item-box:has(input:checked){border-color:#2b6cff;background:#f8fbff}
.payment-recharge .present-box .product-info .content,.payment-recharge .present-box .detail-link{color:#245bbb}
.payment-recharge .present-box .product-info .pro-title{margin-top:4px;overflow-wrap:anywhere}
.payment-recharge .present-box .c-tip{font-size:13px!important}.payment-recharge .present-box .detail-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px}
.payment-recharge .signee-form-box{border:1px solid #d5dfef;box-sizing:border-box}
.payment-recharge .signee-form-box .layui-input,.payment-recharge .signee-form-box .layui-textarea{font-size:16px;min-height:44px;padding:10px;border-color:#cbd8e9}
.payment-recharge .recharge-message:not(:empty){border:1px solid #efd5be;background:#fff4ec;border-radius:10px;padding:12px;color:#984619;margin:12px 0}
.payment-download .download-toast .pc-resource-summary,.download-toast.payment-download .pc-resource-summary{gap:12px}
.download-toast.payment-download .pc-normal-download{align-items:stretch}
.download-toast.payment-download .pc-normal-download>.left{display:flex;flex-direction:column}
.download-toast.payment-download .pc-normal-download .download-tip{flex:1;min-height:0;background:#f7faff;border:1px solid #d5dfef;color:#52647c;font-size:14px;line-height:1.8;padding:18px}
.download-toast.payment-download .pc-normal-download>.right{align-items:stretch}
.download-toast.payment-download .js-right{border-color:#d5dfef;display:flex;flex-direction:column;padding:20px}
.download-toast.payment-download .js-right .payment-muted{margin:12px 0;color:#52647c}
.download-toast.payment-download .js-right .pay-info{margin-top:auto;padding-top:16px;border-top:1px solid #d5dfef;font-size:14px;text-align:left;line-height:1.8}
.download-toast.payment-download .js-right .pay-info .coast,.download-toast.payment-download .js-right .pay-info .blue{color:#2b6cff;font-style:normal}
.download-toast.payment-download .pc-resource-summary .attrs{font-size:12px}.download-toast.payment-download .pc-payment-assurance{font-size:13px;line-height:1.7}
.download-toast.payment-download .pc-normal-heading>div>span{font-size:13px}.download-toast.payment-download .pc-normal-heading>.js-normal-pay-price{white-space:nowrap;margin-left:12px}
.h5-download-page .page-title{text-align:left;border:0;color:#182940;margin:2px 0 4px;font-size:23px;padding:0}
.h5-download-page .download-flow{color:#63758e;font-size:14px;margin:0 0 20px}
.h5-download-page .header-info,.h5-download-page .title-bar{border-color:#d5dfef;box-shadow:0 4px 16px #193c7010;border-radius:16px}
.h5-download-page .doc-title{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.h5-download-page .doc-info .item{color:#52647c;overflow-wrap:anywhere}
.h5-download-page .download-plus-offer{background:#edf4ff;border-color:#c9daf8;color:#245bbb}.h5-download-page .download-plus-offer .plus-offer-copy small,.h5-download-page .download-plus-offer .plus-offer-link{color:#245bbb}
.h5-download-page .title-bar .value,.h5-download-page .price-info,.h5-download-page .pay-info{font-size:15px;line-height:1.8}
.h5-download-page .download-help,.h5-download-page .download-tips{border:1px solid #d5dfef;background:#fff;padding:18px;border-radius:16px;margin:18px 0;font-size:14px;line-height:1.9;color:#52647c}
.h5-download-page .download-help summary{cursor:pointer;min-height:32px;line-height:1.7;color:#245bbb}
.h5-download-page .download-tips .title{font-size:17px;color:#182940;margin:0 0 12px}.h5-download-page .download-tips p{font-size:14px;margin:10px 0;line-height:1.9}
.h5-download-page .download-tips a{color:#245bbb}.h5-download-page .pay-btn{font-size:16px;line-height:1.5;min-height:48px}.h5-download-page .pay-btn:disabled{background:#aac0e8;color:#fff}
.payment-overlay{padding:20px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overscroll-behavior:contain}
.payment-dialog{border:1px solid #d5dfef;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.payment-dialog p{font-size:15px}.payment-dialog h2{line-height:1.5}
@media(max-width:800px){.payment-order-grid,.payment-checkout{grid-template-columns:1fr}.payment-checkout{gap:0}.payment-checkout-side,.payment-recharge .recharge-summary{position:static}.payment-checkout-side .payment-actions{margin-top:0}.payment-qr{max-width:320px;margin:20px auto 0}}
@media(max-width:600px){.payment-main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.payment-mobile-header{padding-top:max(8px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.payment-mobile-header a,.payment-mobile-header button{font-family:inherit;font-size:15px}.payment-tabs{gap:18px}.payment-tabs button{font-size:14px}.payment-card{padding:20px}.payment-recharge .recharge-tiers{gap:10px}.payment-recharge .score-price-item .price,.payment-recharge .score-price-item .num{font-size:18px}.payment-recharge .custom-price{gap:8px}.payment-recharge .custom-price label{font-size:13px}.payment-order-grid{gap:16px}.payment-order-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.payment-status{max-width:100%;white-space:normal}.payment-order-title h2{font-size:18px}.payment-recharge .signee-form-box{padding:16px}.payment-recharge .signee-form-box .layui-form-label{float:none;width:auto;display:block;padding:0 0 6px}.payment-recharge .signee-form-box .layui-input-block{margin-left:0;min-width:0}.payment-recharge .signee-form-box .layui-form-item{display:block}.payment-recharge .present-box{padding:16px}.payment-recharge .present-box .item-box{padding:12px}.payment-recharge .present-box .product-info .cover{width:48px;height:48px}.payment-dialog{padding:22px}.payment-dialog h2{font-size:20px}.payment-page .payment-actions{gap:10px}.payment-page .payment-actions>.payment-button{flex:1}.payment-footer{font-size:13px}}

