.purchase-payment-panel{padding:25px;background:#f6f8fc;border:1px solid #dfe7f2;border-radius:20px;color:#172b49;margin-top:25px}.purchase-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.purchase-payment-heading small{font-size:9px;color:#8796aa;letter-spacing:1.6px}.purchase-payment-heading h3{margin:9px 0 15px;font-size:20px}.purchase-payment-heading>strong{background:#f2f6fc;color:#244c83;padding:9px 12px;border-radius:10px;font-size:12px}.purchase-payment-panel p{font-size:12px;line-height:1.8}.purchase-payment-panel .payment-summary{padding:14px 18px;background:white;border-radius:14px;margin:15px 0}.payment-methods{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.payment-methods label{padding:15px 18px;border:1px solid #dce4ef;border-radius:12px;background:white;cursor:pointer}.purchase-payment-panel label{font-size:12px}.purchase-payment-panel input:not([type=checkbox]):not([type=radio]){display:block;width:100%;max-width:500px;padding:12px;border-radius:10px;border:1px solid #d7e0ed;margin:8px 0 15px;font:inherit;background:white}.purchase-payment-panel input[type=checkbox],.purchase-payment-panel input[type=radio]{min-width:0;width:auto;accent-color:#244c83}.payment-consent{display:block;line-height:1.8;margin:18px 0}.purchase-payment-panel .btn{font:inherit;background:#244c83;color:white;border:0;border-radius:11px;padding:12px 17px;cursor:pointer;display:inline-block}.purchase-payment-panel .btn.light{background:#e4ebf5;color:#536985}.purchase-payment-panel button:disabled{opacity:.55;cursor:wait}.payment-notice{color:#7b8ba1;font-size:11px!important;line-height:1.9!important}.payment-done{padding:16px;border-radius:12px;background:#e5f3ec;color:#327357}#paymentMessage{color:#244c83}.payment-history{margin-top:20px;border-top:1px solid #dde5ef;padding-top:15px;font-size:12px}.payment-history summary{cursor:pointer}.payment-history p{color:#7788a1}#bankReject{border-top:1px solid #dde5ef;padding-top:18px;margin-top:20px}.invoice-payment{max-width:1040px;margin:0 auto 50px;padding:0 20px}.purchase-payment-panel [hidden]{display:none!important}@media(max-width:650px){.purchase-payment-panel{padding:20px}.purchase-payment-heading{align-items:flex-start;flex-direction:column;gap:0}.payment-methods{gap:8px}.payment-methods label{flex:1;white-space:nowrap;padding:13px 10px}}@media print{.invoice-payment,.purchase-payment-panel{display:none!important}}

.purchase-payment-panel p,.purchase-payment-panel label{font-size:14px}.purchase-payment-panel strong{font-variant-numeric:tabular-nums}.purchase-payment-panel .payment-methods{gap:10px}.purchase-payment-panel .payment-notice{line-height:1.8}.purchase-payment-panel :focus-visible{outline:3px solid #91b7e5;outline-offset:3px}@media(max-width:650px){.purchase-payment-panel{padding:18px}.purchase-payment-panel :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:16px}.purchase-payment-heading{align-items:flex-start;flex-wrap:wrap}}
