/* Templates do WhatsApp (1.1.1.14.1) */
.wt-cab{display:flex;align-items:flex-start;gap:12px}
.wt-ic{width:36px;height:36px;background:#dcfce7;color:#15803d}
.wt-cab h1 small{font-weight:500;color:var(--ink-3);font-size:12px;margin-left:6px}
.wt-cab p{max-width:720px}
.wt-numeros{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--ink-3)}
.wt-numeros>span{display:inline-flex;align-items:center;gap:5px;margin-right:2px}
.chip.wt-num{background:#fff;border-color:var(--line);color:var(--ink-2);height:24px;font-weight:500;font-size:11.5px;text-decoration:none}
.chip.wt-num.on{background:var(--brand-soft);border-color:#bfdbfe;color:var(--brand)}
.chip.wt-num.inativa{color:var(--ink-4);border-style:dashed}
.contadores.wt-c4{grid-template-columns:repeat(4,1fr)}
.wt-sinc{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);margin:-4px 0 12px}
.wt-nome b{display:block;font-weight:600;font-family:"SFMono-Regular",Consolas,monospace;font-size:12px}
.wt-nome span{display:block;font-size:11px;color:var(--ink-3);margin-top:2px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
tr.inativa .wt-nome b{color:var(--ink-3)}
.chip.wt-util{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
.chip.wt-mkt{background:#fdf4ff;color:#a21caf;border-color:#f5d0fe}
.chip.wt-aut{background:#f3f4f6;color:var(--ink-2)}
.chip.wt-aprov{background:var(--ok-soft);color:var(--ok);border-color:#bbf7d0}
.chip.wt-anal{background:var(--alerta-soft);color:var(--alerta);border-color:var(--alerta-line)}
.chip.wt-paus{background:#fff7ed;color:#c2410c;border-color:#fed7aa}
.chip.wt-rej{background:var(--erro-soft);color:var(--erro);border-color:var(--erro-line)}
.wt-ok{color:var(--ok);font-size:12px}
.wt-falta{color:var(--alerta);font-size:12px;font-weight:600}
.wt-chave{width:30px;height:17px;border-radius:9px;background:#d1d5db;position:relative;display:inline-block;vertical-align:middle;border:0;padding:0;cursor:pointer;flex:none}
.wt-chave::after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .12s}
.wt-chave.on{background:var(--brand)}.wt-chave.on::after{left:15px}
.wt-chave[disabled]{opacity:.45;cursor:not-allowed}
/* gaveta */
.gaveta.wt-gav{width:560px}
.wt-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}
.wt-meta>div>span{display:block;font-size:11px;color:var(--ink-3);margin-bottom:3px}
.wt-meta>div>b{font-weight:500;font-size:12.5px}
.aviso.erro{background:var(--erro-soft);border-color:var(--erro-line);color:#991b1b}
.wt-fundo{background:#efe7dd;border-radius:8px;padding:14px;margin-bottom:6px}
.wt-balao{background:#fff;border-radius:7px 7px 7px 0;padding:8px 10px 6px;max-width:92%;box-shadow:0 1px 1px rgba(0,0,0,.08);font-size:12.5px;color:#111}
.wt-balao .cab{font-weight:700;margin-bottom:4px}
.wt-balao .rod{color:#6b7280;font-size:11px;margin-top:6px}
.wt-balao .hora{text-align:right;color:#9ca3af;font-size:10px}
.wt-balao mark{background:#dbeafe;color:#1e40af;border-radius:3px;padding:0 3px}
.wt-balao mark.sem{background:#fef3c7;color:#92400e}
.wt-btn{background:#fff;border-radius:7px;margin-top:3px;max-width:92%;text-align:center;color:#0284c7;font-size:12.5px;padding:7px;box-shadow:0 1px 1px rgba(0,0,0,.08)}
.wt-ro{font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:5px;margin:0 0 16px}
.wt-vars{border:1px solid var(--line);border-radius:6px;margin-bottom:16px}
.wt-vars .l{display:grid;grid-template-columns:44px 1fr 1fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line-soft)}
.wt-vars .l:last-child{border-bottom:0}
.wt-vars .l.h{font-size:11px;color:var(--ink-3);padding:6px 10px;background:#fafbfc}
.wt-vars code{font-size:11.5px;background:#f3f4f6;border-radius:4px;padding:2px 5px;text-align:center}
.wt-vars input,.wt-vars select{border:1px solid var(--line);background:var(--campo);border-radius:6px;padding:6px 9px;font:inherit;font-size:12.5px;width:100%;min-width:0}
.wt-radio{display:flex;flex-direction:column;gap:7px;margin-bottom:8px;font-size:12.5px}
.wt-radio label,.wt-lista label{display:flex;align-items:center;gap:7px}
.wt-radio input,.wt-lista input{accent-color:var(--brand)}
.wt-lista{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin-bottom:16px;font-size:12.5px}
.wt-lista code{font-size:11px;color:var(--ink-3)}
.wt-radio+.ct-sec,.wt-radio+h4{margin-top:12px}
.wt-disp{display:flex;align-items:center;gap:8px;font-size:12.5px}
/* resumo no detalhe da conta */
.wt-resumo{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}
.wt-resumo div{flex:1;display:flex;flex-direction:column}
.wt-resumo span{font-size:11.5px;color:var(--ink-3)}
.wt-resumo a.btn,.vazio-total a.btn,.ct-config+.dica+a.btn{text-decoration:none}
