.pay-head small{overflow-wrap:anywhere}.qr-wrap img{width:240px;height:240px;max-width:100%;object-fit:contain;image-rendering:pixelated}.payment-company{text-align:center;font-weight:600;color:#17364a;margin:16px 0 8px}.payment-status{text-align:center;color:#087d6e;min-height:24px;margin:14px 0}.payment-note{font-size:13px;color:#718594;line-height:1.8;text-align:center;margin-top:16px}.payment-note a{color:#087d6e}.payment-expired{display:none}#payment-check-button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.pay-card{padding:24px 18px}.pay-head small{font-size:11px}}
.purchase-notice{margin-top:26px;padding:20px 22px;border:1px solid #c9eae3;border-radius:16px;background:#f0faf7;text-align:left}.purchase-notice h2{margin:0 0 10px;color:#087d6e;font-size:17px;font-weight:700}.purchase-notice p{margin:0;color:#34576a;font-size:14px;line-height:1.8}.purchase-notice strong{color:#087d6e}.purchase-notice .purchase-notice-detail{margin-top:10px;color:#667e8b;font-size:12px}@media(max-width:480px){.purchase-notice{padding:16px}.pay-success .btn{white-space:normal}}
.purchase-receipt{margin:16px 0;padding:14px 16px;border-radius:12px;background:#e7f8f1;color:#087d6e;font-size:14px;line-height:1.7}.purchase-receipt[hidden]{display:none}.purchase-receipt strong{display:block}.purchase-receipt a{color:#087d6e;text-decoration:underline;font-size:14px}.free-order-note{color:#087d6e;font-size:14px}.purchase-receipt a[hidden]{display:none}
