.payment-admin{background:#edf3f6;color:#173b49;font:16px/1.65 system-ui,sans-serif}.payment-admin-wrap{width:min(1050px,calc(100% - 36px));margin:42px auto 70px}.payment-admin-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.payment-admin h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.04em;line-height:1.15;margin:12px 0}.payment-admin h2{font-size:23px;line-height:1.3}.payment-admin .card{margin:24px 0;padding:30px;background:#fff;border:1px solid #d5e1e7;border-radius:16px}.payment-admin .field{display:grid;gap:6px;margin:18px 0}.payment-admin .field input,.payment-admin .field select,.payment-admin .field textarea{width:100%;font:inherit;padding:12px;border:1px solid #b9ccd6;border-radius:7px;color:#173b49;background:#fbfdfe}.payment-admin small{font-size:14px;color:#476574}.payment-notice,.payment-status{padding:20px;border-radius:12px;background:#dceef3;border:1px solid #adcbd7;margin:24px 0}.payment-status{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.payment-check{display:flex;gap:14px;align-items:flex-start;margin:20px 0}.payment-check input{width:20px;height:20px;flex:0 0 auto;margin-top:4px}.payment-order{border-top:1px solid #d5e1e7;padding:20px 0}.payment-order summary{cursor:pointer;font-weight:650}.payment-order pre,.payment-message{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 system-ui,sans-serif;background:#edf4f7;padding:20px;border-radius:8px}.payment-order form{display:flex;gap:12px;flex-wrap:wrap}.payment-admin .btn{cursor:pointer;text-align:center}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-form .field{display:grid;gap:8px;margin:0}.checkout-form .field input,.checkout-form .field select{width:100%;font:inherit;padding:12px}.checkout-form .wide{grid-column:1/-1}.checkout-panel{max-width:860px;margin:0 auto}.checkout-summary{padding:22px;background:#edf4f7;border-radius:12px}.checkout-summary p{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.checkout-summary strong{font-size:21px}.checkout-message{padding:18px 0;font-size:16px}.checkout-alert{padding:18px;border-left:3px solid #5c8c9c;background:#edf4f7;margin-bottom:24px}.checkout-actions{display:flex;gap:14px;flex-wrap:wrap}.checkout-admin-link{margin-top:20px;display:inline-block}.checkout-check{display:flex;gap:12px;align-items:flex-start}.checkout-check input{width:20px;height:20px;margin-top:4px;flex:0 0 auto}@media(max-width:650px){.payment-admin-head{align-items:flex-start;flex-direction:column}.payment-admin .card{padding:22px}.checkout-form{grid-template-columns:1fr}.checkout-form .wide{grid-column:auto}}@media print{.payment-admin-head a,.payment-admin form,.checkout-actions{display:none}}
.cart-summary .btn.primary{display:flex;justify-content:center;align-items:center;gap:16px;min-height:54px}.cart-summary .cart-payment-note{font-size:13px;line-height:1.6}.receipt-heading{display:flex;gap:18px;align-items:center;margin-bottom:22px}.receipt-heading h2{margin:0;font-size:clamp(23px,4vw,32px)}.receipt-heading p{margin:5px 0;overflow-wrap:anywhere}.receipt-check{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:#dff4ef;color:#09695d;font-size:27px}.transfer-card{margin:25px 0;padding:clamp(18px,4vw,30px);border:1px solid #b7d3da;border-radius:18px;background:linear-gradient(135deg,#f0fafb,#edf3f6)}.transfer-amount{display:grid;gap:8px;border-bottom:1px solid #c7dce2;padding-bottom:20px}.transfer-amount strong{font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-.03em}.transfer-card dl>div{padding:12px 0;border-bottom:1px solid #d5e4e9}.transfer-card dt{font-size:13px;color:#49636e}.transfer-card dd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:5px 0 0;font-size:17px;font-weight:650;overflow-wrap:anywhere}.transfer-card dd span{min-width:0;user-select:all}.copy-bank{font:inherit;font-size:13px;padding:7px 11px;border:1px solid #a5c3cd;border-radius:7px;background:#fff;color:#0c5866;cursor:pointer;flex:0 0 auto}.receipt-details{margin:24px 0}.receipt-details summary{cursor:pointer;font-weight:650;padding:12px 0}.checkout-panel .btn:disabled{opacity:.55;cursor:wait}.checkout-form .field input,.checkout-form .field select{border:1px solid #bacfd8;border-radius:9px;background:#fbfdfe;color:#173b49}.checkout-panel :focus-visible{outline:3px solid #197b8b;outline-offset:3px}.checkout-panel .checkout-check{font-size:14px;line-height:1.6}
#app:has(.cart-summary)>.page-head{padding-block:30px}#app:has(.cart-summary)>.section{padding-top:36px}.checkout-panel{scroll-margin-top:160px}.checkout-panel h2{scroll-margin-top:165px}.transfer-card p{font-size:14px;line-height:1.65}
