:root{color:#18201c;font-synthesis:none;background:#eef1ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:#eef1ed;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f6f4e55}h1,h2,h3,p{margin-top:0}.entrada-token{place-items:center;min-height:100vh;padding:24px;display:grid}.cartao-token{background:#fff;border:1px solid #d7ddd8;border-radius:12px;width:min(420px,100%);padding:32px;box-shadow:0 12px 35px #15271b14}.cartao-token label,.formulario-resposta label{margin-bottom:6px;font-weight:700;display:block}.cartao-token input,.formulario-resposta textarea{background:#fff;border:1px solid #aeb8b1;border-radius:7px;width:100%;padding:10px 12px}.cartao-token button{width:100%;margin-top:16px}.sobretitulo{color:#47705a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:800}.erro{color:#9e2929;margin:10px 0 0}.aplicacao{min-height:100vh}.cabecalho{z-index:10;background:#fff;border-bottom:1px solid #d4dad5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px 24px;display:grid;position:sticky;top:0}.cabecalho h1{margin-bottom:0;font-size:1.35rem}.cabecalho nav{background:#eef1ed;border-radius:8px;gap:4px;padding:4px;display:flex}button{color:#fff;background:#2f6f4e;border:1px solid #245e40;border-radius:7px;padding:8px 13px;font-weight:700}.botao-secundario{color:#2b4e3a;background:#fff;border-color:#9eada3}.cabecalho>.botao-secundario{justify-self:end}.aba{color:#4a5950;background:0 0;border-color:#0000}.aba.ativa{color:#173524;background:#fff;border-color:#cfd7d1}.conteudo{width:min(1500px,100%);margin:0 auto;padding:22px 24px 40px}.aviso-erro{color:#842323;background:#fff3f2;border:1px solid #e4b9b5;border-radius:8px;justify-content:space-between;gap:16px;width:min(1452px,100% - 48px);margin:16px auto 0;padding:10px 14px;display:flex}.aviso-erro button{color:#842323;background:0 0;border:0;padding:0 6px;font-size:1.4rem}.barra-listas,.titulo-painel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.filtro{align-items:center;gap:8px;font-weight:650;display:flex}.filtro input{width:18px;height:18px}.duas-listas{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lista,.conversa,.bloco-painel,.aprovacoes{background:#fff;border:1px solid #d5dcd7;border-radius:10px;overflow:hidden}.lista-atencao{border-color:#d7ad77}.lista>header,.aprovacoes>header{border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px 12px;display:flex}.lista h2,.aprovacoes h3{margin-bottom:2px;font-size:1.05rem}.lista header p,.aprovacoes header p{color:#637068;margin-bottom:0;font-size:.86rem}.contador{color:#425148;text-align:center;background:#eef1ed;border-radius:999px;min-width:28px;padding:3px 8px;font-weight:800}.lista-atencao .contador{color:#7b4719;background:#fff0dd}.itens-lista{max-height:390px;overflow:auto}.item-lista{color:#17231c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eae7;border-radius:0;width:100%;padding:12px 16px;display:block}.item-lista:hover{background:#f7f9f7}.item-lista.selecionado{background:#e8f2ec;box-shadow:inset 4px 0 #2f6f4e}.linha-principal,.metadados-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.linha-principal time{color:#657169;font-size:.76rem}.metadados-item{color:#66736a;margin-top:5px;font-size:.78rem}.previa{color:#3a463f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-weight:400;display:block;overflow:hidden}.motivo-atencao{color:#8b4a14;margin-top:7px;font-size:.78rem;font-weight:800;display:inline-block}.marcador-pausa,.marcador-atencao,.marcador-fim{border-radius:999px;align-items:center;padding:3px 7px;font-size:.73rem;font-weight:800;display:inline-flex}.marcador-pausa{color:#3c4b42;background:#e2e7e3}.marcador-atencao{color:#844611;background:#ffead0}.marcador-fim{color:#6e3141;background:#f6e1e7}.estado-vazio-lista,.limite-lista{color:#69756d;margin:0;padding:15px 17px;font-size:.85rem}.conversa{margin-top:18px}.cabecalho-conversa{border-bottom:1px solid #dde3de;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.cabecalho-conversa h2{margin-bottom:3px}.cabecalho-conversa p:last-child{color:#5e6b63;margin-bottom:0}.marcadores{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.faixa-atencao{color:#78410f;background:#fff5e8;border-bottom:1px solid #efd4b4;margin:0;padding:10px 20px;font-weight:700}.acoes-conversa{background:#f8faf8;border-bottom:1px solid #dde3de;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.historico{background:#f1f4f1;flex-direction:column;gap:10px;min-height:160px;max-height:620px;padding:20px;display:flex;overflow:auto}.mensagem{background:#fff;border:1px solid #d7ddd8;border-radius:9px;width:min(760px,85%);padding:11px 13px}.mensagem.saida{background:#e7f2eb;border-color:#bdd5c5;align-self:flex-end}.mensagem header{color:#647067;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:7px;font-size:.73rem;display:flex}.mensagem header strong{color:#273b2f;margin-right:auto;font-size:.82rem}.mensagem p{white-space:pre-wrap;margin-bottom:0}.tipo-midia{color:#5e6962;font-style:italic}.estado-envio{color:#8a3e23;background:#ffe9df;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:.76rem;font-weight:800;display:inline-block}.midia{object-fit:contain;background:#e3e6e4;border-radius:7px;width:min(100%,520px);max-height:560px;margin-top:10px;display:block}.midia-carregando,.midia-indisponivel{color:#637068;background:#e5e9e6;border-radius:7px;place-items:center;min-height:130px;margin-top:10px;display:grid}.formulario-resposta{border-top:1px solid #d7ddd8;padding:18px 20px 20px}.formulario-resposta textarea{resize:vertical}.formulario-resposta>div{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.formulario-resposta p{color:#667269;margin-bottom:0;font-size:.83rem}.estado-vazio{text-align:center;color:#657169;padding-block:60px}.titulo-painel h2{margin-bottom:0}.resumo-painel{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.indicador{background:#fff;border:1px solid #d5dcd7;border-radius:9px;flex-direction:column;gap:4px;padding:16px;display:flex}.indicador span{color:#657169;text-transform:uppercase;font-size:.78rem;font-weight:750}.valor-indicador{font-size:1.45rem}.grades-painel{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bloco-painel{padding:17px}.bloco-painel h3{margin-bottom:10px;font-size:1rem}.observacao{color:#657169;font-size:.8rem}table{border-collapse:collapse;width:100%;font-size:.87rem}th,td{text-align:left;border-bottom:1px solid #e0e5e1;padding:8px 7px}th{color:#5c6860;text-transform:uppercase;font-size:.76rem}th:not(:first-child),td:not(:first-child){text-align:right}.aprovacoes{margin-top:16px}.lista-aprovacoes{gap:14px;padding:16px;display:grid}.aprovacao{background:#f6f8f6;border:1px solid #dbe1dc;border-radius:9px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:16px;padding:14px;display:grid}.imagem-aprovacao .midia,.imagem-aprovacao .midia-carregando,.imagem-aprovacao .midia-indisponivel{width:100%;height:100%;min-height:220px;max-height:480px;margin:0}.cabecalho-aprovacao{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.confianca-aprovacao,.camada-aprovacao{display:block}.camada-aprovacao,.cabecalho-aprovacao time{color:#657169;font-size:.8rem}.rotulo-json{color:#657169;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:800}pre{color:#d9e7dd;background:#1d2a22;border-radius:7px;margin:0;padding:12px;font:.82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=850px){.cabecalho{grid-template-columns:1fr auto;position:static}.cabecalho nav{grid-area:2/1/auto/-1}.cabecalho nav .aba{flex:1}.duas-listas,.grades-painel{grid-template-columns:1fr}.resumo-painel{grid-template-columns:repeat(2,1fr)}.aprovacao{grid-template-columns:1fr}}@media (width<=560px){.cabecalho,.conteudo{padding-inline:14px}.cabecalho{gap:10px}.barra-listas,.titulo-painel,.cabecalho-conversa,.formulario-resposta>div{flex-direction:column;align-items:stretch}.resumo-painel{grid-template-columns:1fr}.mensagem{width:94%}.aviso-erro{width:calc(100% - 28px)}}
