/* QuBot X – QuickPay crypto payments skin (maps QuickPay's --qp-* variables to the theme). */
body.qubotx .qp-pay,body.qubotx .qp-form,body.qubotx .qp-wallets{--qp-accent:var(--qx-accent);--qp-bg:var(--qx-surface);--qp-text:var(--qx-text);--qp-muted:var(--qx-muted);--qp-border:var(--qx-border);--qp-soft:rgba(255,255,255,.04)}
body.qubotx .qp-pay,body.qubotx .qp-form{border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
body.qubotx .qp-pay__title,body.qubotx .qp-amount{color:#fff}
body.qubotx .qp-pay__timer strong{color:var(--qx-accent)}
body.qubotx .qp-qr{background:#fff;border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--qx-accent) 18%,transparent)}
body.qubotx .qp-chip{background:color-mix(in srgb,var(--qx-accent) 14%,transparent);color:var(--qx-accent)}
body.qubotx .qp-field__value{color:var(--qx-text)}
body.qubotx .qp-copy,body.qubotx .qp-btn{background:linear-gradient(135deg,var(--qx-accent),color-mix(in srgb,var(--qx-accent) 60%,var(--qx-accent2)));color:#04121a;border:0}
body.qubotx .qp-warn{background:color-mix(in srgb,#ffc65c 10%,transparent);border-color:color-mix(in srgb,#ffc65c 40%,transparent);color:#ffd88a}
body.qubotx .qp-status{background:rgba(255,255,255,.04);color:var(--qx-text)}
body.qubotx .qp-txform input,body.qubotx .qp-form select,body.qubotx .qp-form input[type=email]{background:#0b1122;color:#fff;border:1px solid var(--qx-border)}
body.qubotx .qp-notice{background:var(--qx-surface);color:var(--qx-text);border-color:var(--qx-border)}

/* Checkout: wallet/coin picker (classic + blocks) */
body.qubotx .qp-picker,body.qubotx .qp-gateway{color:var(--qx-text)}
body.qubotx .qp-picker label,body.qubotx .qp-gw-select label{color:var(--qx-text)}
body.qubotx #qp_asset,body.qubotx #qp-blocks-asset,body.qubotx .qp-picker select,body.qubotx .qp-gw-select select,body.qubotx .qp-picker input[type=text]{background:#0b1122!important;color:#fff!important;border:1px solid var(--qx-border)!important;border-radius:10px!important;padding:10px 12px;min-height:44px;width:100%}
body.qubotx .qp-picker .qp-from,body.qubotx .qp-from{color:var(--qx-muted)}
body.qubotx .qp-picker a,body.qubotx .qp-link{color:var(--qx-accent)}
body.qubotx .qp-wallet-warn{background:color-mix(in srgb,#ffc65c 10%,transparent);border:1px solid color-mix(in srgb,#ffc65c 40%,transparent);border-left:4px solid #ffc65c;color:#ffd88a}
body.qubotx .qp-badge,body.qubotx .qp-tag{background:color-mix(in srgb,var(--qx-accent) 14%,transparent);color:var(--qx-accent)}

/* My Account › Crypto Wallets */
body.qubotx .qp-wallets__ok{background:color-mix(in srgb,var(--qx-accent) 12%,transparent);color:var(--qx-accent)}
body.qubotx .qp-wallets table{background:var(--qx-surface);border:1px solid var(--qx-border);border-radius:14px;border-collapse:separate;overflow:hidden;width:100%}
body.qubotx .qp-wallets th,body.qubotx .qp-wallets td{border-color:var(--qx-border)!important;color:var(--qx-text);padding:12px 14px}
body.qubotx .qp-wallets th{color:#fff;background:#141b30}
body.qubotx .qp-wallets__table code,body.qubotx .qp-wallets__addr{background:rgba(255,255,255,.06);color:var(--qx-text)}
body.qubotx .qp-wallets__form{background:var(--qx-surface);border-color:var(--qx-border);color:var(--qx-text)}
body.qubotx .qp-wallets__form h3{color:#fff}
body.qubotx .qp-wallets__form input[type=text],body.qubotx .qp-wallets__form select{background:#0b1122;color:#fff;border-color:var(--qx-border)}
/* 2.0 mobile pass */
body.qubotx .qp-pay,body.qubotx .qp-form{max-width:100%}
body.qubotx .qp-qr img,body.qubotx .qp-qr canvas,body.qubotx .qp-qr svg{max-width:100%;height:auto}
body.qubotx .qp-field__value,body.qubotx .qp-wallets__addr{overflow-wrap:anywhere;word-break:break-all}
body.qubotx .qp-copy,body.qubotx .qp-btn{min-height:44px}
@media (max-width:600px){
	body.qubotx .qp-wallets table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
	body.qubotx .qp-pay,body.qubotx .qp-form{padding:18px!important;border-radius:14px}
}
