/* Método de pago (Mercado Pago / Binance) */
.pay-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}
.pay-lbl{font-size:.85rem;color:var(--mut,#9aa6bf);font-weight:600}
.pay-opt{background:var(--bg2,#111827);color:var(--txt,#e6ebf5);border:1px solid var(--line,#24304a);border-radius:20px;padding:5px 12px;font:inherit;font-size:.85rem;cursor:pointer}
.pay-opt small{color:var(--mut,#9aa6bf);font-size:.75rem}
.pay-opt.on.pay-mp{border-color:#00b1ea;background:#00b1ea22}
.pay-opt.on.pay-binance{border-color:#f0b90b;background:#f0b90b22}
.pay-opt:focus-visible{outline:2px solid var(--teal,#27cfcd)}
.pay-hint{margin:0 0 12px}
.btn.btn-bn{background:#f0b90b;color:#1e2026}.btn.btn-bn:hover{filter:brightness(1.08)}
.bn-ov{position:fixed;inset:0;z-index:2147483000;background:#000b;display:grid;place-items:center;padding:16px;overflow:auto}
.bn-box{position:relative;background:var(--card,#151c2c);border:1px solid #f0b90b66;border-radius:14px;padding:20px 18px;width:min(440px,100%);display:grid;gap:10px}
.bn-x{position:absolute;top:8px;right:10px;background:none;border:0;color:var(--mut,#9aa6bf);font-size:1.1rem;cursor:pointer}
.bn-title{color:#f0b90b;font-size:1.15rem}
.bn-amt b{font-size:1.4rem;color:#fff}
.bn-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--bg,#0b0f1a);border:1px solid var(--line,#24304a);border-radius:8px;padding:8px 10px}
.bn-k{width:100%;font-size:.75rem;color:var(--mut,#9aa6bf)}
.bn-v{flex:1;min-width:0;word-break:break-all;font-size:.9rem;color:#fff}
.bn-copy{background:#f0b90b22;color:#f0b90b;border:1px solid #f0b90b66;border-radius:6px;padding:3px 10px;font:inherit;font-size:.8rem;cursor:pointer}
.bn-tabs{display:flex;gap:6px}
.bn-tab{flex:1;background:var(--bg2,#111827);color:var(--txt,#e6ebf5);border:1px solid var(--line,#24304a);border-radius:8px;padding:6px;font:inherit;font-size:.85rem;cursor:pointer}
.bn-tab.on{border-color:#f0b90b;color:#f0b90b}
.bn-pane{display:grid;gap:8px}
.bn-steps{padding-left:20px;font-size:.88rem;display:grid;gap:2px}
.bn-qr{background:#fff;border-radius:8px;padding:6px;justify-self:center;width:160px;height:160px}
.bn-warn{color:#ffb4c2}
.bn-done{width:100%}
.bn-alt{background:none;border:0;color:var(--teal,#27cfcd);cursor:pointer;justify-self:center;text-decoration:underline}
.btn.btn-bn.off{background:#3a4258;color:#9aa6bf;pointer-events:none}
.bn-pane[hidden]{display:none}
