/* Aba "Estoque e preço" */
.estoque-busca{display:flex;gap:10px;padding:14px;position:sticky;top:calc(var(--topo,60px) + env(safe-area-inset-top,0px) + 8px);z-index:10}
.estoque-busca input{flex:1;font-size:18px;min-height:54px}
.estoque-busca .btn{min-height:54px;padding:0 22px}
.estoque-status{color:var(--muted);font-size:13.5px;margin:12px 4px 14px}
.estoque-status.alerta{background:rgba(229,72,77,.1);color:var(--red);font-weight:700;border-radius:14px;padding:12px 14px}
.estoque-lista{display:flex;flex-direction:column;gap:14px;transition:opacity .15s}
.estoque-lista.carregando{opacity:.5}
@media (prefers-reduced-motion:reduce){.estoque-lista{transition:none}}
.est-item{padding:18px 20px;display:flex;flex-direction:column;gap:14px}
.est-topo{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.est-nome h3{font-size:19px;margin-bottom:4px}
.est-nome small{color:var(--muted);display:block}
.est-nome .pill{margin-top:6px}
.est-preco{text-align:right;flex:none}
.est-preco b{display:block;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}
.est-preco small{color:var(--muted)}
.est-preco .rot,.est-qtd .rot,.est-outras-box .rot{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.tag-promo{display:inline-block;background:var(--butter);color:#0D3B3F;font-weight:700;font-size:12px;border-radius:999px;padding:2px 10px}
.est-baixo{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:14px;align-items:start}
.est-qtd{background:var(--mint-soft);border-radius:16px;padding:12px 14px}
.est-qtd b{display:block;font-size:26px;line-height:1.2}
.est-qtd small{color:var(--muted)}
.est-qtd.zero b{color:var(--red)}
.est-outras{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.est-outras li{border:1px solid var(--line);border-radius:999px;padding:6px 12px;display:flex;gap:8px;font-size:14px}
.est-outras li b{font-variant-numeric:tabular-nums}
.est-outras li.zero{color:var(--muted)}
.est-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:6px}
@media (max-width:600px){
  .est-topo{flex-direction:column}
  .est-preco{text-align:left}
  .est-baixo{grid-template-columns:1fr}
}

/* Ajustes → Conexão com o Tiny */
.copia{display:flex;gap:8px;align-items:center;margin:8px 0 12px}
.copia code{flex:1;min-width:0;overflow-wrap:anywhere;background:var(--mint-soft);border-radius:10px;padding:8px 10px;font-size:13px}
.copia .btn{min-height:40px}
.conta-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.conta-acoes .btn{min-height:40px;padding:6px 14px}
.lista li.conta{background:var(--mint-soft);border-radius:14px;padding:12px 14px}
.lista li.conta small{display:block;color:var(--muted)}
.lista li.conta .conta-acoes button.btn{width:auto;text-align:center;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:6px 14px}
.lista li.conta .conta-acoes button.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff}
.lista li.conta .conta-acoes button.btn-danger{color:var(--red);border-color:var(--red)}
