/* chamadas.css — aba Chamadas por IA. Tudo escopado em .chamadas para não brigar com o CSS global da Malha (e vice-versa).
   Segue o kit da Malha (IBM Plex Sans, Barlow Condensed, verde #0B6E5A) e as pranchas A–F do canvas "Chamadas por IA e Auditoria". */
.chamadas{font-size:13.5px;line-height:1.45}
.chamadas *{box-sizing:border-box}
.chamadas .ch-nav{display:flex;gap:2px;align-items:center;background:var(--surface,#fff);border:1px solid var(--line,#D7DEDC);border-radius:8px;padding:6px 10px;margin:0 0 12px}
.chamadas .ch-nav a{padding:8px 14px;border-radius:6px;font-weight:500;color:var(--ink,#16201F);text-decoration:none}
.chamadas .ch-nav a.on{background:var(--accent-soft,#DCEFE9);color:var(--accent,#0B6E5A);font-weight:600}
.chamadas .ch-agente{margin-left:auto;font-size:12px;color:var(--muted,#5C6B68)}
.chamadas .ch-corpo{display:flex;flex-direction:column;gap:12px}
.chamadas .ch-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.chamadas .ch-cab h1{margin:0;font-size:26px;line-height:1.1}.chamadas .ch-cab h2{margin:0;font-size:22px;line-height:1.15;text-transform:none}
.chamadas .acoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.chamadas .sub{font-size:12px;color:var(--muted,#5C6B68)}.chamadas .vermelho{color:#B4302B}
.chamadas .h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5C6B68);font-weight:600;font-family:inherit}
.chamadas .disp{font-family:var(--font-d,"Barlow Condensed",sans-serif);font-weight:700}
.chamadas .mono{font-family:var(--font-m,"IBM Plex Mono",monospace);font-size:12px}
/* KPIs em linha (prancha A/B/D) */
.chamadas .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.chamadas .kpi{background:var(--surface,#fff);border:1px solid var(--line,#D7DEDC);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}
.chamadas .kpi .lbl{font-size:11px;color:var(--muted,#5C6B68);text-transform:uppercase;letter-spacing:.04em;font-weight:600}
.chamadas .kpi .v{font-family:var(--font-d,"Barlow Condensed",sans-serif);font-weight:700;font-size:30px;line-height:1;color:var(--ink,#16201F);font-variant-numeric:tabular-nums}
.chamadas .kpi .s{font-size:11.5px;color:var(--muted,#5C6B68)}
/* blocos (cards) */
.chamadas .blk{border:1px solid var(--line,#D7DEDC);border-radius:8px;background:var(--surface,#fff);padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.chamadas .blk label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;padding:2px 0;margin:0;width:auto}
.chamadas .inp{height:32px;border:1px solid var(--line,#D7DEDC);border-radius:6px;padding:0 8px;font:inherit;font-size:13px;color:var(--ink,#16201F);background:var(--surface,#fff);width:auto}
.chamadas select.inp{padding-right:24px}
/* filtros em linha (prancha A) — depois de .blk para ganhar a cascata */
.chamadas .blk.filtros{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px 10px}
.chamadas .filtros label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted,#5C6B68);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:0;flex:0 0 auto}
.chamadas .filtros label .inp{min-width:140px;text-transform:none;letter-spacing:0;font-weight:400}
.chamadas .filtros .btn{height:32px}
/* botões e pílulas (mesma linguagem da Malha) */
.chamadas .btn{background:var(--surface,#fff);border:1px solid var(--line,#D7DEDC);border-radius:6px;padding:0 12px;height:34px;cursor:pointer;font:inherit;font-weight:500;font-size:13px;color:var(--ink,#16201F);display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.chamadas .btn.p{background:var(--accent,#0B6E5A);border-color:var(--accent,#0B6E5A);color:#fff;font-weight:600}
.chamadas .btn.sm{height:28px;padding:0 10px;font-size:12px}.chamadas .btn.d{border-color:#B4302B;color:#B4302B}
.chamadas .pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;line-height:1.5}
.chamadas .pf{background:#DCEFE9;color:#0B6E5A}.chamadas .pw{background:#F8ECD3;color:#8A5A12}.chamadas .pm{background:#E6EAE9;color:#4E5C59}.chamadas .pk{background:#DFF3E8;color:#1E7F4F}.chamadas .pg{background:#16201F;color:#fff}.chamadas .pb{background:#F6DEDC;color:#B4302B}.chamadas .pi{background:#DDE8F6;color:#1F4E8C}
/* tabelas */
.chamadas table{width:100%;border-collapse:collapse;font-size:13px}
.chamadas th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5C6B68);font-weight:600;padding:8px;border-bottom:1px solid var(--line,#D7DEDC);white-space:nowrap}
.chamadas td{padding:9px 8px;border-bottom:1px solid #EAEFED;vertical-align:top}
.chamadas tr.melhor td{background:#F0F6F4}
.chamadas .tabela{padding:0;overflow:auto}.chamadas .tabela table{min-width:900px}
/* layouts (pranchas A, C, D) */
.chamadas .ch-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}
.chamadas .ch-grid2{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:12px;align-items:start}.chamadas .ch-grid2>div{display:flex;flex-direction:column;gap:10px;min-width:0}
.chamadas .ch-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.chamadas .lateral{display:flex;flex-direction:column;gap:10px}
@media (max-width:1100px){.chamadas .ch-grid,.chamadas .ch-grid2{grid-template-columns:1fr}.chamadas .ch-grid3{grid-template-columns:1fr}}
.chamadas .agora{border:1px solid #EAEFED;border-radius:6px;padding:8px;margin-top:6px}
/* alvos (prancha B) */
.chamadas .alvos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:1100px){.chamadas .alvos{grid-template-columns:1fr}}
.chamadas .alvo{gap:6px}.chamadas .alvo-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}
.chamadas .alvo-rodape{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid #EAEFED;gap:8px}
.chamadas .num{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #EAEFED;font-size:12.5px;flex-wrap:wrap}
.chamadas .num.desc .mono{opacity:.55;text-decoration:line-through}.chamadas .num .obs{flex:1;min-width:160px}
.chamadas .att{display:inline-flex;gap:4px}.chamadas .att i{width:14px;height:14px;border-radius:7px;border:1px solid var(--line,#D7DEDC);background:#fff;display:inline-block}
.chamadas .att i.ok{background:#0B6E5A;border-color:#0B6E5A}.chamadas .att i.vm{background:#F8ECD3;border-color:#B7791F}.chamadas .att i.no{background:#E6EAE9;border-color:#C9D3D0}.chamadas .att i.x{background:#F6DEDC;border-color:#B4302B}
.chamadas .res{font-size:12.5px;padding-top:6px}
/* linha do tempo / log */
.chamadas .evs{display:flex;flex-direction:column;gap:3px;max-height:420px;overflow:auto}
.chamadas .ev{display:flex;gap:8px;align-items:center;font-size:12px;padding:3px 0}.chamadas .ev .mono{color:var(--muted,#5C6B68);min-width:52px}
.chamadas .dot{width:9px;height:9px;border-radius:5px;background:#B7791F;display:inline-block;flex:none}
/* conversa (prancha C) */
.chamadas .turn{display:flex;gap:10px;padding:8px 10px;border-radius:8px;margin-top:4px}.chamadas .turn.ia{background:#F0F6F4}.chamadas .turn.hu{background:#fff;border:1px solid #EAEFED}
.chamadas .turn .t{font-family:var(--font-m,monospace);font-size:11px;color:var(--muted,#5C6B68);width:48px;flex:none;padding-top:2px}
.chamadas .corrigir{display:flex;gap:8px;padding-top:6px;flex-wrap:wrap}.chamadas .corrigir label{font-size:11px;color:var(--muted,#5C6B68)}.chamadas .corrigir .inp{width:130px}
.chamadas .qa-h{display:flex;gap:6px;align-items:center;padding-top:6px;flex-wrap:wrap}.chamadas .qa-h .inp{flex:1;height:28px;min-width:160px}
.chamadas .metr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12.5px}
/* auditoria (prancha D) */
.chamadas .fun{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0}.chamadas .fun>span:first-child{width:150px}.chamadas .fun .bar{flex:1;width:auto;margin:0}.chamadas .fun .mono{width:80px;text-align:right}
.chamadas .rep{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #EAEFED;font-size:13px;gap:8px}
.chamadas .bar{height:8px;border-radius:4px;background:#E6EAE9;overflow:hidden;width:120px;margin-bottom:4px}.chamadas .bar b{display:block;height:100%;background:#0B6E5A}
/* configurações (prancha F) */
.chamadas .chk{display:flex;flex-direction:row;gap:6px;align-items:center;font-size:12.5px;padding:4px 0}
/* WhatsApp (SDR) */
.chamadas .wa{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto;padding:4px}
.chamadas .msg{max-width:78%;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.4;white-space:pre-wrap}
.chamadas .msg.out{align-self:flex-end;background:#DCEFE9}.chamadas .msg.in{align-self:flex-start;background:#fff;border:1px solid #EAEFED}
.chamadas .msg .quando{display:block;font-size:10.5px;color:var(--muted,#5C6B68);margin-top:3px}
.chamadas .envio{display:flex;gap:8px;align-items:flex-end}.chamadas .envio textarea{flex:1;min-height:60px;border:1px solid var(--line,#D7DEDC);border-radius:6px;padding:8px;font:inherit;font-size:13px}
