.payment-panel{box-sizing:border-box;position:fixed;margin:auto;width:min(440px,calc(100vw - 28px));max-height:88dvh;overflow:auto;padding:32px 28px;border:1px solid #d5c5a9;border-radius:20px;background:#faf6eb;color:#34483c;text-align:center;box-shadow:0 20px 80px #162b3055;font:14px/1.7 PingFang SC,Microsoft YaHei,sans-serif}.payment-panel::backdrop{background:#142c2d88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-panel h2{margin:12px 0;font-size:28px;font-weight:500}.payment-panel p{line-height:1.8}.payment-panel small{display:block;color:#737c6e;font-size:12px;margin:12px 0}.payment-panel a{display:inline-block;color:#56674e;margin-top:12px}.payment-eyebrow{color:#9a7844;font-size:12px;letter-spacing:3px}.payment-price{font-size:40px;color:#85652d}.payment-price small{display:inline}.payment-warning{background:#f1e4c4;color:#7d592f;border-radius:10px;padding:12px}.payment-close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:25px;color:#56674e;cursor:pointer}.payment-primary,.payment-secondary{display:block;width:100%;border-radius:10px;padding:13px 16px;font:inherit;cursor:pointer;margin-top:12px}.payment-primary{background:#415c49;color:#fffaf0;border:1px solid #415c49}.payment-secondary{border:1px solid #b7b8a5;color:#415c49;background:transparent}.payment-panel [hidden],.payment-page [hidden]{display:none!important}.payment-panel #launchAlipay{box-sizing:border-box;color:#fffaf0;text-decoration:none}.payment-panel button:disabled{opacity:.5;cursor:wait}.payment-panel canvas,#paymentQRImage{display:block;width:240px;max-width:100%;height:auto;margin:12px auto}#paymentDialog.has-qr{padding-top:20px;padding-bottom:20px}#paymentDialog.has-qr h2{margin:6px 0;font-size:24px}#paymentDialog.has-qr #paymentDescription{display:none}#paymentDialog.has-qr .payment-price{font-size:30px}#paymentDialog.has-qr .payment-secondary{padding:10px}#paymentDialog.has-qr .payment-warning{padding:8px;margin:8px 0}.payment-poem{white-space:pre-line;font-size:18px}.payment-reading{text-align:left;padding:18px;background:#eeedde;border-radius:12px}.payment-order-id{font-size:11px;overflow-wrap:anywhere;color:#737c6e}.payment-page{margin:0;background:#e9e7dc;color:#34483c;font:15px/1.7 PingFang SC,Microsoft YaHei,sans-serif}.payment-page main{max-width:760px;margin:40px auto;padding:0 20px 40px}.payment-page a{color:#46614c}.payment-page nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.payment-page nav button{width:auto;margin:0}.payment-record{border:1px solid #d3d1bd;padding:20px;margin-top:16px;border-radius:16px;background:#faf6eb}.payment-record h3{font-size:21px;margin:0}.payment-record small{overflow-wrap:anywhere}.payment-record button{max-width:210px}@media(max-width:760px){.payment-panel{padding:28px 20px}}
