.chat-app{min-height:100vh;background:var(--superficie-pagina)}.chat-app__topo-fora{padding:var(--espaco-3) var(--espaco-6);border-bottom:1px solid var(--borda);background:var(--superficie-painel)}.chat-app__titulo{font-family:var(--fonte-display)}.chat-app__conteudo-fora{padding:var(--espaco-6)}.chat-app__vazio,.chat-app__carregando{color:var(--texto-secundario)}.chat-abertura__produto{margin:0 0 var(--espaco-1);font-family:var(--fonte-display);font-size:var(--tamanho-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-secundario);text-align:center}.chat-perfil__formulario{display:flex;flex-direction:column;gap:var(--espaco-4);margin-top:var(--espaco-4)}.chat-perfil__formulario{max-width:var(--painel-estreito-largura)}@media(max-width:640px){.chat-app__topo-fora{padding:var(--espaco-3) var(--espaco-4)}.chat-app__conteudo-fora{padding:var(--espaco-4)}}.chat-agentes__cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--espaco-4)}.chat-agentes__cabecalho--acoes{justify-content:flex-end}.chat-agentes__lista{list-style:none;margin:var(--espaco-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--espaco-2)}.chat-agentes__item{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-4);padding:var(--espaco-3) var(--espaco-4);border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-painel)}.chat-agentes__dados{display:flex;flex-direction:column;min-width:0}.chat-agentes__nome{font-weight:600;overflow-wrap:anywhere}.chat-agentes__modelo{color:var(--texto-secundario);font-size:var(--tamanho-sm);overflow-wrap:anywhere}.chat-abas{display:flex;flex-wrap:wrap;gap:var(--espaco-4);margin:var(--espaco-4) 0;border-bottom:1px solid var(--borda)}.chat-abas__aba{color:var(--texto-secundario);text-decoration:none;padding:var(--espaco-2) 0;border-bottom:2px solid transparent}.chat-abas__aba[aria-current=page]{color:var(--texto-principal);font-weight:600;border-bottom-color:var(--marca)}.chat-agente__formulario{display:flex;flex-direction:column;gap:var(--espaco-4);max-width:var(--painel-estreito-largura)}.chat-agente__formulario textarea{width:100%;box-sizing:border-box;font:inherit}.chat-agente__acoes,.chat-dialogo__acoes{display:flex;flex-wrap:wrap;gap:var(--espaco-2)}.chat-dialogo__veu{position:fixed;inset:0;display:grid;place-items:center;padding:var(--espaco-4);background:#00000073}.chat-dialogo{width:100%;max-width:var(--painel-estreito-largura);padding:var(--espaco-6);border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-painel)}@media(max-width:640px){.chat-agentes__item{flex-wrap:wrap}.chat-abas__aba{display:inline-flex;align-items:center;min-height:var(--alvo-toque)}.chat-agente__formulario input:not([type=checkbox]):not([type=radio]),.chat-agentes__cabecalho .botao,.chat-agentes__item .botao{min-height:var(--alvo-toque)}}.chat-testar{display:flex;flex-direction:column;gap:var(--espaco-4);max-width:var(--painel-estreito-largura)}.chat-testar__conversa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--espaco-2)}.chat-msg{max-width:85%;padding:var(--espaco-2) var(--espaco-3);border:1px solid var(--borda);border-radius:var(--raio);white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg--user{align-self:flex-end;background:var(--superficie-painel)}.chat-msg--assistant{align-self:flex-start}.chat-msg--assistant:empty{display:none}.chat-testar__formulario{display:flex;flex-direction:column;gap:var(--espaco-2)}.chat-testar__formulario textarea{width:100%;box-sizing:border-box;font:inherit}.chat-conhecimento__modos{display:flex;flex-wrap:wrap;gap:var(--espaco-2);margin:var(--espaco-4) 0}.chat-conhecimento__modos .botao[aria-pressed=true]{border-color:var(--marca);font-weight:600}.chat-fonte__status{font-size:var(--tamanho-sm);padding:0 var(--espaco-2);border:1px solid var(--borda);border-radius:var(--raio);white-space:nowrap}.chat-fonte__status--pronto{border-color:var(--estado-sucesso)}.chat-fonte__status--erro{border-color:var(--estado-erro)}.chat-fonte__status--pendente,.chat-fonte__status--processando{border-color:var(--estado-atencao)}.chat-fonte__erro{margin:var(--espaco-1) 0 0;color:var(--texto-secundario);font-size:var(--tamanho-sm)}.chat-trecho{padding:var(--espaco-3) var(--espaco-4);border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-painel);list-style-position:inside}.chat-trecho__texto{margin:var(--espaco-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-publicar__colunas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--espaco-6);align-items:start}@media(max-width:900px){.chat-publicar__colunas{grid-template-columns:minmax(0,1fr)}}.chat-publicar__previa{height:30rem;max-width:24rem;border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden}.chat-publicar__codigo{margin:0 0 var(--espaco-2);padding:var(--espaco-3);border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-sutil);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.chat-publicar__ajuda,.campo__ajuda{color:var(--texto-secundario);font-size:.8125rem}.campo--marcar{flex-direction:row;align-items:center;gap:var(--espaco-2)}.chat-conversas__filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--espaco-3);margin:var(--espaco-4) 0}.chat-conversas__filtros .campo{min-width:0}.chat-conversas__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--espaco-3)}.chat-conversas__paginas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espaco-3);margin-top:var(--espaco-4)}.chat-agentes__item>input[type=checkbox]{flex:none;width:var(--alvo-toque);height:var(--alvo-toque)}.chat-msg__fontes{display:block;color:var(--texto-secundario)}@media(max-width:640px){.chat-conversas__filtros .campo,.chat-conversas__filtros .botao{flex:1 1 100%}.chat-conversas__filtros input:not([type=checkbox]),.chat-conversas__filtros select,.chat-conversas__filtros .botao,.chat-conversas__barra .botao,.chat-conversas__paginas .botao{min-height:var(--alvo-toque)}}.chat-painel__canais{display:flex;flex-wrap:wrap;gap:var(--espaco-3)}.chat-painel__canal{display:flex;flex-direction:column;flex:1 1 10rem;min-width:0;padding:var(--espaco-3) var(--espaco-4);border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-painel)}.chat-painel__serie{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:var(--espaco-1);list-style:none;margin:0;padding:0}.chat-painel__serie li{display:flex;flex-direction:column;align-items:stretch;min-width:0}.chat-painel__coluna{display:flex;align-items:flex-end;height:calc(var(--espaco-10) * 2);border-bottom:1px solid var(--borda)}.chat-painel__barra{display:block;width:100%;min-height:var(--espessura-2);background:var(--marca)}.chat-painel__dia{text-align:center;color:var(--texto-secundario);font-size:.6875rem}@media(max-width:640px){.chat-agentes__item a,.chat-agente__acoes a.botao,.chat-conversas__paginas .botao,main>section>a{display:inline-flex;align-items:center;min-height:var(--alvo-toque)}.chat-agente__acoes .botao,.chat-dialogo__acoes .botao,.chat-agente__formulario .botao,.chat-agente__formulario select,.chat-agente__formulario input:not([type=checkbox]):not([type=radio]),.chat-auditoria select{min-height:var(--alvo-toque)}}.chat-app__conteudo .campo textarea{width:100%;box-sizing:border-box;padding:var(--espaco-2) var(--espaco-3);border:1px solid var(--campo-borda);border-radius:var(--raio);background:var(--campo-fundo);color:var(--texto-principal);font:inherit;line-height:1.5;resize:vertical}.cartao-admin .chat-agentes__lista{margin:0;gap:0}.cartao-admin .chat-agentes__item{padding:var(--espaco-3) 0;border:0;border-bottom:1px solid var(--borda);border-radius:0;background:none}.cartao-admin .chat-agentes__item:last-child{border-bottom:0}.cartao-admin .chat-agentes__item:has(>input[type=checkbox]){justify-content:flex-start}.cartao-admin .chat-agentes__item>input[type=checkbox]{width:var(--espaco-4);height:var(--espaco-4)}.cartao-admin .chat-agentes__nome{color:var(--texto-principal);text-decoration:none}.cartao-admin a.chat-agentes__nome:hover{text-decoration:underline}.chat-fonte__status{align-self:center;padding:var(--espessura-2) var(--espaco-3);border:0;border-radius:var(--raio-pill);background:var(--superficie-sutil);color:var(--texto-secundario);font-size:var(--tamanho-xs);font-weight:600}.chat-fonte__status--pronto{background:var(--cadastro-ativo-fundo);color:var(--cadastro-ativo)}.chat-fonte__status--erro{background:var(--cadastro-inadimplente-fundo);color:var(--cadastro-inadimplente)}.chat-fonte__status--pendente,.chat-fonte__status--processando{background:var(--cadastro-sem-compras-fundo);color:var(--cadastro-sem-compras)}.pagina-admin>.chat-abas,.chat-abas+.pagina-admin{margin:0}.cartao-admin .chat-conversas__filtros,.cartao-admin .chat-conhecimento__modos,.cartao-admin .chat-agente__formulario,.cartao-admin .chat-perfil__formulario{margin:0}@media(max-width:640px){.cartao-admin__cabeca{padding:var(--espaco-4) var(--espaco-4) 0}.cartao-admin__corpo{padding:var(--espaco-4)}}.chat-publicar__lado{display:flex;flex-direction:column;gap:var(--espaco-6);min-width:0}.chat-publicar__previa{max-width:none}.cartao-admin .chat-msg--user{background:var(--superficie-sutil)}.chat-canal,.chat-canal__conectado{display:flex;flex-direction:column;gap:var(--espaco-3)}.chat-canal__conectado p{margin:0}.chat-detalhe__acoes{justify-content:flex-end}.chat-acao--perigo{color:var(--estado-erro)}.chat-titulares{display:flex;flex-direction:column;gap:var(--espaco-4)}.cartao-admin .chat-trecho{background:var(--superficie-sutil)}.cartao-admin .chat-agentes__lista:has(.chat-trecho){gap:var(--espaco-2)}.chat-app__conteudo .campo--marcar{flex-direction:row;justify-content:flex-start}.barra-do-cartao{display:flex;justify-content:flex-end}.chat-app__conteudo a.botao{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.chat-agente__estilo{display:flex;flex-direction:column;gap:var(--espaco-2);min-width:0;margin:0;padding:0;border:0}.chat-agente__estilo .escolha__jeito{color:var(--texto-secundario);font-size:var(--tamanho-sm);font-weight:600}.chat-agente__estilo .escolha__descricao{min-height:0}.cartao-admin .chat-agente__formulario{max-width:none}.cartao-admin .chat-agente__formulario>.campo{max-width:var(--painel-estreito-largura)}.chat-casca{display:grid;grid-template-columns:calc(var(--espaco-10) * 6) minmax(0,1fr)}.chat-lateral{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--espaco-6);padding:var(--espaco-5) var(--espaco-3);border-right:1px solid var(--borda);background:var(--superficie-painel)}.chat-lateral__marca{display:flex;align-items:center;gap:var(--espaco-3);padding:0 var(--espaco-2)}.chat-lateral__sigla{flex:none;display:grid;place-items:center;width:var(--espaco-10);height:var(--espaco-10);border-radius:var(--raio);background:var(--assinatura);color:var(--g-cinza-0);font-family:var(--fonte-display);font-weight:700}.chat-lateral__nome{display:flex;flex-direction:column;line-height:1.2;min-width:0}.chat-lateral__nome strong{font-family:var(--fonte-display);font-size:var(--tamanho-base)}.chat-lateral__nome small{color:var(--texto-secundario);font-size:var(--tamanho-xs)}.chat-lateral__nav{display:flex;flex-direction:column;gap:var(--espaco-1)}.chat-lateral__nav a{display:flex;align-items:center;gap:var(--espaco-3);min-height:var(--alvo-toque);padding:var(--espaco-2) var(--espaco-3);border-radius:var(--raio);color:var(--texto-secundario);font-weight:500;text-decoration:none}.chat-lateral__nav a:hover{background:var(--superficie-hover);color:var(--texto-principal)}.chat-lateral__nav a[aria-current=page]{background:var(--superficie-selecionada);color:var(--texto-principal);font-weight:600;box-shadow:inset 3px 0 0 var(--assinatura)}.chat-lateral__cortina{display:none}.chat-casca__coluna{display:flex;flex-direction:column;min-width:0}.chat-app__topo{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-8);border-bottom:1px solid var(--borda);background:var(--superficie-painel)}.chat-casca__hamburguer{display:none}.chat-casca__secao{margin:0 auto 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fonte-display);font-size:var(--tamanho-md);font-weight:600;line-height:1.3}.chat-app__conteudo{width:100%;max-width:calc(var(--espaco-10) * 26);margin:0 auto;padding:var(--espaco-8) var(--espaco-8) calc(var(--espaco-10) * 2)}.chat-menu-pessoa{position:relative;min-width:0}.chat-menu-pessoa__botao{display:inline-flex;align-items:center;gap:var(--espaco-2);max-width:100%}.chat-menu-pessoa__nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-menu-pessoa__inicial{flex:none;display:grid;place-items:center;width:calc(var(--espaco-6) + var(--espaco-1));height:calc(var(--espaco-6) + var(--espaco-1));border-radius:var(--raio-pill);background:var(--assinatura);color:var(--g-cinza-0);font-size:var(--tamanho-xs);font-weight:700}.chat-menu-pessoa__lista{position:absolute;right:0;top:calc(100% + var(--espaco-2));z-index:6;display:flex;flex-direction:column;gap:var(--espaco-2);min-width:calc(var(--espaco-10) * 5.5);padding:var(--espaco-3);border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-elevada);box-shadow:var(--sombra-2)}.chat-menu-pessoa__email{color:var(--texto-secundario);font-size:var(--tamanho-sm);overflow-wrap:anywhere}@media(max-width:860px){.chat-casca{grid-template-columns:minmax(0,1fr)}.chat-lateral{position:fixed;inset:0 auto 0 0;z-index:20;width:calc(var(--espaco-10) * 6.5);transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s}.chat-casca--lateral-aberta .chat-lateral{transform:none;visibility:visible;box-shadow:var(--sombra-2)}.chat-casca--lateral-aberta .chat-lateral__cortina{position:fixed;inset:0;z-index:10;display:block;border:0;background:color-mix(in srgb,var(--g-cinza-900) 45%,transparent)}.chat-casca__hamburguer{display:inline-flex}.chat-app__topo{padding:var(--espaco-2) var(--espaco-4)}.chat-menu-pessoa__nome{display:none}.chat-app__conteudo{padding:var(--espaco-5) var(--espaco-4) calc(var(--espaco-10) * 2)}}@media(prefers-reduced-motion:reduce){.chat-lateral{transition:none}}
