.bs-payment-form{display:grid;gap:16px;margin:18px 0}.bs-payment-form label{display:grid;gap:7px;font-size:14px}.bs-payment-form input,.bs-payment-form textarea,.bs-edit-order input[name=payment_amount]{box-sizing:border-box;max-width:100%;width:100%;padding:12px;min-height:44px;border:1px solid #6a625b;border-radius:8px;background:#1a1a1a;color:#fff;font:inherit}.bs-payment-form .bs-checkbox{display:flex;align-items:center;gap:9px}.bs-checkbox input{width:20px;min-height:20px;accent-color:#f58220}.bs-payment-method,.bs-receipt-review{margin:16px 0;padding:18px;border:1px solid #75604e;border-radius:9px;background:linear-gradient(145deg,#36312d,#201d1b);overflow-wrap:anywhere}.bs-payment-details{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;font-size:14px}.bs-payment-details dt{color:#aaa}.bs-payment-details dd{margin:0;color:#fff;overflow-wrap:anywhere}.bs-payment-status{color:#ffb37b!important;font-size:24px!important;font-weight:700}.bs-payment-alert,.bs-proof-error{padding:15px;border:1px solid #bd905f;border-radius:9px;background:#30261d;color:#ffdcaa;line-height:1.6}.bs-proof-error{border-color:#72d39a;background:#173529;color:#b9ffd3}.bs-proof-error[hidden]{display:none!important}.bs-receipt-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:15px 0}.bs-receipt-row span{flex-basis:100%;font-size:12px;color:#bbb}.bs-receipt-row a{color:#ffb37b;font-weight:600}.bs-order-payment-action{padding-left:42px;min-height:66px!important}.bs-order-payment-action::after{display:none!important}.bs-send-payment{display:inline-block;padding:12px 17px;border:1px solid #f39b56;border-radius:8px;background:linear-gradient(145deg,#b65a1e,#74380f);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff26,0 6px 14px #0005}.bs-order-roadmap .is-current{font-size:15px}.bs-order-terminal{font-size:18px!important}.bs-login-dialog>button{padding:12px 18px;border:1px solid #f39b56;border-radius:7px;background:#91471b;color:#fff;font-weight:700}

.bs-receipt-row a,.bs-account-panel a[href*="payment-receipt.php"]{text-decoration:underline!important;text-underline-offset:4px}.bs-receipt-count{padding:14px 18px;border:1px solid #b87744;border-radius:9px;background:linear-gradient(145deg,#36312d,#201d1b);color:#ffb37b;font-weight:600}

.bs-qr-dialog{box-sizing:border-box;width:min(92vw,500px);max-height:90dvh;overflow:auto}.bs-qr-dialog img{display:block;width:100%;height:auto;margin:16px 0}.bs-qr-dialog a{display:inline-block;color:#ffb37b;text-decoration:underline;padding:12px 0}.bs-payment-method button{padding:11px 18px;border:1px solid #a37754;border-radius:8px;background:linear-gradient(145deg,#40342c,#1d1c1b);color:#ffad67;font:inherit;cursor:pointer}

.bs-payment-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bs-payment-status-row .bs-payment-status{margin:12px 0}.bs-back-to-account{display:inline-flex;padding:11px 16px;border:1px solid #a37754;border-radius:8px;background:linear-gradient(145deg,#40342c,#1d1c1b);color:#ffad67!important;text-decoration:none;box-shadow:inset 0 1px #ffffff26,0 5px 12px #0004}.bs-tracked-order{scroll-margin-top:110px}.bs-tracked-order:target{outline:2px solid #f58220;outline-offset:8px;border-radius:8px}

#upload-payment-proof{scroll-margin-top:100px}
