/* MERCADO EM R$ — R$ (Pix) dentro do Mercado de sempre e a janela do Pix (src/ui/mercado-reais-ui.js, SQL 2462).
   Faixa no COMPRAR, moeda "R$ (Pix)" e passo 3 no VENDER, anúncios no MEUS. Cartões escuros, botão ouro, verde do Pix. */
:is(.mr-painel,.mr-pix) *{box-sizing:border-box}
.mr-painel{display:grid;gap:12px;min-width:0;color:#e9eef7;padding:4px 0}
.mr-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#0f2a26,#101826 60%);border:1px solid #1f4a42;border-radius:14px;padding:12px 14px;min-width:0}
.mr-topo h3{margin:0;font-size:calc(17px * var(--text-scale, 1));color:#5fe0c0}
.mr-topo>div{min-width:0}
.mr-sub{margin:6px 0 8px;color:#9fb0c8;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;overflow-wrap:anywhere}
.mr-alerta{color:#ff9b7a}
.mr-como{background:#101826;border:1px dashed #2f5f56;border-radius:12px;padding:10px 14px;font-size:calc(13px * var(--text-scale, 1));color:#cfd7e6}
.mr-como ol{margin:0 0 8px;padding-left:20px;display:grid;gap:4px;line-height:1.4}
.mr-sub-abas{display:flex;gap:6px;flex-wrap:wrap}
.mr-sub-aba{min-height:36px;padding:6px 16px;border-radius:18px;border:1px solid #2a3c58;background:#172338;color:#e9eef7;font-weight:800;font-size:calc(12.5px * var(--text-scale, 1));letter-spacing:.03em;cursor:var(--cur-mao,pointer)}
.mr-sub-aba.ativo{border-color:#5fe0c0;background:#123a33;color:#7af0d1}
.mr-secao{background:#101826;border:1px solid #1d2a40;border-radius:14px;padding:12px 14px;min-width:0}
.mr-secao h3{margin:0 0 6px;font-size:calc(15px * var(--text-scale, 1))}
.mr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.mr-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border-radius:17px;border:1px solid #2a3c58;background:#172338;color:#e9eef7;font-weight:700;font-size:calc(12.5px * var(--text-scale, 1));cursor:var(--cur-mao,pointer)}
.mr-chip.ativo{border-color:#e7b54a;background:#2a2412;color:#f2c14e}
.mr-chip img{width:18px;height:18px}
.mr-chip em{font-style:normal;color:#9fb0c8;font-size:calc(11px * var(--text-scale, 1))}
.mr-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.mr-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"ic info" "pe pe";gap:8px 10px;align-items:center;background:#0b1222;border:1px solid #222d45;border-radius:12px;padding:10px 12px;min-width:0}
.mr-icone{grid-area:ic;width:48px;height:48px;display:grid;place-items:center;background:#0e1a2e;border-radius:10px}
.mr-icone img{max-width:42px;max-height:42px;object-fit:contain}
.mr-info{grid-area:info;display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}
.mr-info strong{font-size:calc(14px * var(--text-scale, 1));overflow-wrap:anywhere}
.mr-info small{color:#9fb0c8;font-size:calc(12px * var(--text-scale, 1));overflow-wrap:anywhere}
.mr-info small span{color:#e9eef7}
.mr-pe{grid-area:pe;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.mr-preco{font-weight:800;font-size:calc(16px * var(--text-scale, 1));color:#5fe0c0}
.mr-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:10px;border:1px solid var(--botao-ouro-borda);
  background:var(--botao-ouro-fundo);color:var(--botao-ouro-texto);font-weight:800;font-size:calc(12.5px * var(--text-scale, 1));letter-spacing:.03em;line-height:1.2;text-align:center;cursor:var(--cur-mao,pointer);max-width:100%;overflow-wrap:anywhere}
.mr-btn.sec{background:#172338;color:#e9eef7;border-color:#2a3c58}
.mr-btn:disabled{opacity:.5;cursor:var(--cur-seta,default)}
.mr-conta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#1a1a10;border:1px solid #4a4220;border-radius:12px;padding:10px 14px;font-size:calc(13px * var(--text-scale, 1));color:#f2e6b8}
.mr-conta>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}
.mr-conta.ok{background:#0f2a26;border-color:#1f4a42;color:#7af0d1}
.mr-vazio{margin:4px 0;color:#9fb0c8;font-size:calc(13px * var(--text-scale, 1))}
.mr-abertos{display:grid;gap:6px}
.mr-aberto{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;background:#123a33;border:1px solid #2f7f6d;border-radius:12px;padding:8px 12px;font-size:calc(13px * var(--text-scale, 1));color:#c9fbe9}
.mr-aberto>span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}
.mr-hist ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.mr-hist li{display:flex;justify-content:space-between;gap:10px;font-size:calc(12.5px * var(--text-scale, 1));color:#cfd7e6;border-bottom:1px solid #1a2338;padding-bottom:5px;min-width:0}
.mr-hist li>span{min-width:0;overflow-wrap:anywhere}
/* dentro do Mercado de sempre (31/10: sem aba própria) */
.mr-embutido{padding:0}
.mr-cabeca{margin-bottom:0}
.mr-cabeca h3{color:#5fe0c0}
.mr-link{background:none;border:0;padding:2px 0;color:#5fe0c0;font-weight:700;font-size:calc(12px * var(--text-scale, 1));text-decoration:underline;cursor:var(--cur-mao,pointer);box-shadow:none;min-height:0;justify-self:start}
.mr-venda{gap:8px;padding:0;margin-top:4px}
.mr-venda .mercado-passo-titulo{margin:4px 0 0}
.mr-venda .mr-chips{margin:0}
.mr-venda .mr-sub{margin:0}
.mr-venda .mr-anunciar{margin-left:0;width:100%;min-height:42px}
.mr-peca{margin:0;font-weight:800;color:#e9eef7;font-size:calc(13.5px * var(--text-scale, 1));overflow-wrap:anywhere}
.mr-campo{display:grid;gap:4px;color:#9fb0c8;font-size:calc(11px * var(--text-scale, 1));font-weight:800;letter-spacing:.04em}
.mr-campo input{width:100%;min-height:40px;background:#0b1222;border:1px solid #2f7f6d;border-radius:8px;color:#e9eef7;padding:6px 10px;font-size:calc(16px * var(--text-scale, 1));font-weight:800}
.mr-recebe{margin:0;min-height:1.2em;color:#7af0d1;font-size:calc(12.5px * var(--text-scale, 1));overflow-wrap:anywhere}
.mr-recebe.mr-alerta{color:#ff9b7a}
/* 2517: preço sugerido (só dica) — valor e USAR na mesma linha, a explicação embaixo */
.mr-sugerido{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;border:1px dashed #2f7f6d;border-radius:8px;background:rgba(95,224,192,.06)}
.mr-sugerido>span{font-weight:800;color:#e9eef7;font-size:calc(13.5px * var(--text-scale, 1));overflow-wrap:anywhere}
.mr-sugerido .mr-btn{min-height:32px;padding:4px 12px;margin:0}
.mr-sugerido small{flex-basis:100%;color:#9fb0c8;font-size:calc(11.5px * var(--text-scale, 1));line-height:1.35;overflow-wrap:anywhere}
.mr-sugerido.carregando{color:#9fb0c8;font-size:calc(12px * var(--text-scale, 1))}
.market-create-card.mercado-em-reais .card-title-row p,
.market-create-card.mercado-em-reais :is(#marketMoedaLabel + .mercado-passo-titulo,#marketQuantityLabel,#marketPriceLabel,#marketParaLabel,#marketFeePreview,#createMarketListingButton,.market-closed-loop-note){display:none!important}
.mercado-moeda-botao.mercado-chip-reais .mercado-reais-icone{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#32bcad;color:#04221d;font-size:calc(10px * var(--text-scale, 1));font-weight:900;letter-spacing:-.02em}
.mercado-moeda-botao.ativo.mercado-chip-reais{border-color:#32bcad;color:#7af0d1;background:#0f2a26}
/* antes de conectar o Mercado Pago: o passo a passo (cabe sem rolar no PC) */
.mr-antes{margin:0;padding-left:20px;display:grid;gap:8px;text-align:left;line-height:1.45;font-size:calc(13.5px * var(--text-scale, 1));color:#e9eef7}
.mr-antes strong{color:#7af0d1}
/* janela do Pix: cabe sem rolar no PC (QR de 200 px) */
.mr-pix{display:grid;gap:8px;justify-items:center;text-align:center;color:#e9eef7}
.mr-pix-nome{margin:0;font-weight:800;font-size:calc(14px * var(--text-scale, 1));overflow-wrap:anywhere}
.mr-pix #mrPixCorpo{display:grid;gap:8px;justify-items:center;width:100%}
.mr-pix-qr{width:200px;height:200px;background:#fff;border-radius:10px;padding:6px;image-rendering:pixelated}
.mr-pix-rotulo{font-size:calc(12px * var(--text-scale, 1));color:#9fb0c8}
.mr-pix-copia{display:flex;gap:6px;width:100%;max-width:420px}
.mr-pix-copia input{flex:1 1 auto;min-width:0;background:#0b1222;border:1px solid #2a3c58;border-radius:8px;color:#e9eef7;padding:8px;font-size:calc(12px * var(--text-scale, 1))}
.mr-pix-copia .mr-btn{margin-left:0}
.mr-pix-status{margin:2px 0;font-weight:800;color:#f2c14e;font-size:calc(14px * var(--text-scale, 1))}
.mr-pix-status.ok{color:#5fe0c0}
.mr-pix-status.fim{color:#ff9b7a}
@media (max-width:520px){
  .mr-grade{grid-template-columns:minmax(0,1fr)}
  .mr-secao,.mr-topo{padding:10px}
  .mr-topo{flex-direction:column}
  .mr-pix-qr{width:180px;height:180px}
}
.mr-reset-equipar{display:block;color:#c9b48a;font-size:.92em;line-height:1.3;overflow-wrap:anywhere}
/* MERCADO ÚNICO (31/10 19:31): o anúncio em R$ é um cartão da grade "Todos os itens"; só o botão muda (preço em R$ + PIX). */
#marketListings .buy.buy-player.mr-botao-reais{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.mr-pix-selo{display:inline-block;padding:1px 5px;border-radius:5px;background:#0d6e5c;color:#e9fff8;font-size:calc(9.5px * var(--text-scale,1));font-weight:900;letter-spacing:.5px;line-height:1.4}
/* 19:38 autor: "deixe os card de itens por pix naquela cor... um verde meio agua": o cartão em R$ é verde-água */
#marketListings .mercado-cartao.mercado-cartao-reais{border-color:#2f8f7a;border-left-color:var(--mercado-cor,#2f8f7a);background:linear-gradient(180deg,#0f2a2a,#0b1c22);box-shadow:inset 0 0 0 1px rgba(95,224,192,.22)}
#marketListings .mercado-cartao-reais .mercado-linha-info strong{color:#dffcf4}
#marketListings .buy.buy-player.mr-botao-reais{border-color:#3fbf9f;background:linear-gradient(180deg,#1c8a73,#106454);color:#f0fffb}
#marketListings .buy.buy-player.mr-botao-reais:disabled{border-color:#2a5149;background:#16302c;color:#8fb8ae}
.mr-link-comprar{margin-left:auto}
.mr-link-comprar .mr-link{font-size:calc(11.5px * var(--text-scale,1))}
.mr-avisos{margin:4px 0 8px}
