/* ========================= 🛡️ VERIFICAÇÃO DE EQUIPE (public/equipe.js) =========================
   Só as variáveis de tema que já existem (claro e escuro de graça; a única cor solta é a do .veq-st-bom, com o
   porquê ao lado) e nenhuma largura fixa acima dos
   343 px úteis do celular mais estreito: a tabela vira cartão pela peça 30 (td[data-lab]) e a faixa
   de botões de 44 px também (td.veq-acoes, 30-cartao.css). A janela é a da casa (.jc-*, styles.css). */

#view-equipe{overflow-wrap:anywhere}
#view-equipe .panel + .panel{margin-top:14px}
.veq-topo p{margin:0;line-height:1.55}
.veq-topo .veq-topo-pe{margin-top:8px;font-size:13px}
.veq-topo a{color:var(--accent-text);font-weight:700;text-decoration:none}
.veq-topo a:hover{text-decoration:underline}
.veq-alerta{background:var(--amber-soft);border:1.5px solid var(--amber);line-height:1.5}
.veq-conta{color:var(--muted);font-weight:600}
#view-equipe .panel h3{gap:10px;flex-wrap:wrap}
#view-equipe .panel h3 .hint{margin-left:4px}
.veq-lista td{vertical-align:top}
.veq-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.veq-fone{white-space:nowrap}
.veq-frase{display:block;font-size:13px;line-height:1.45;max-width:420px}
.veq-acoes{text-align:right}
.veq-acoes .chip-btn{margin:2px 0 2px 4px}
.chip-btn.veq-perigo{border-color:var(--rose);color:var(--rose)}
.veq-vazio{margin:0;line-height:1.5}

/* "Conferir como o site responde" */
.veq-conf-linha{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.veq-conf-campo{flex:1 1 200px;min-width:0;max-width:320px}
.veq-res{margin-top:10px;border-radius:11px;padding:10px 12px;font-size:13.5px;line-height:1.5;background:var(--surface-2);border:1px solid var(--border)}
.veq-res[data-tom="ok"]{background:var(--green-soft);border-color:var(--green)}
.veq-res[data-tom="no"]{background:var(--rose-soft);border-color:var(--rose)}
.veq-res[data-tom="hm"]{background:var(--amber-soft);border-color:var(--amber)}
.veq-res-crm{margin-top:4px;font-size:12.5px}
/* ⚠️ sobre o fundo colorido do resultado, o cinza do .muted dava 4,1:1 no tema claro (mínimo 4,5): o texto do tema */
.veq-res .veq-res-crm{color:var(--text)}
.veq-nota{margin:8px 0 0;font-size:12px}

/* Histórico */
.veq-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.veq-hist li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}
.veq-hist-ic{flex:none;width:22px;text-align:center}
.veq-hist-txt{min-width:0}

/* (14/10/2026) a lista que segue o time: a caixa da prévia/pendências e a etiqueta de origem de cada linha */
.veq-origem{display:inline-block;margin-left:4px;font-size:12px;color:var(--muted);white-space:nowrap}
.veq-segue{font-size:12.5px}
.veq-time p{margin:6px 0 0;line-height:1.5}
.veq-time-lista{margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.5}
.veq-time-emp{font-size:13px}
.veq-pend{margin-top:10px;border-radius:11px;padding:10px 12px;background:var(--amber-soft);border:1px solid var(--amber);font-size:13px;line-height:1.5}
.veq-pend ul{margin:6px 0 0;padding-left:20px}
.veq-pend .chip-btn{margin:2px 0 2px 4px}

/* dentro da janela (#janelaCall) */
.veq-jc-status{font-size:13px;min-height:18px}
/* ⚠️ o "Vai ficar: +55 …" diz ao admin QUAL número entra: o --green do tema claro dava 3,3:1 sobre o branco da janela
   (mínimo 4,5). Um verde mais escuro só no claro (5:1); no escuro o --green já passa de 9:1. (scripts/teste-equipe-tela.ts mede) */
.veq-st-bom{color:#15803d;font-weight:600}
[data-theme="dark"] .veq-st-bom{color:var(--green)}
.veq-st-ruim{color:var(--rose)}
.veq-jc-site{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-strong);display:flex;flex-direction:column;gap:4px}
.veq-opcao{align-items:flex-start;line-height:1.45}
.veq-opcao input{margin-top:2px}
.veq-jc-data{padding-left:26px}
.veq-jc-aviso{font-weight:600}
.veq-jc-aviso .muted{display:block;font-weight:400;margin-top:2px}

@media (max-width:780px), (max-height:520px) and (pointer:coarse){
  .veq-conf-campo{max-width:none;flex-basis:100%}
  .veq-conf-linha .newlead-btn{flex:1 1 100%}
  .veq-acoes{text-align:left}
  .veq-frase{max-width:none}
  .veq-num{white-space:normal}
  .veq-jc-data{padding-left:0}
}
