.cc-painel{z-index:1000;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--white);width:380px;max-width:calc(100vw - 32px);height:min(560px,100dvh - 272px);min-height:320px;color:var(--navy-900);box-shadow:var(--shadow-float);font-family:var(--font-sans);margin:0;padding:0;font-size:14.5px;line-height:22px;position:fixed;inset:auto 20px 92px auto;overflow:hidden}.cc-painel[open]{animation:cc-entra var(--motion-drop) both;flex-direction:column;display:flex}.cc-painel::backdrop{background:#08234566}@keyframes cc-entra{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.cc-topo{background:var(--navy-900);color:var(--white);flex:none;align-items:center;gap:12px;padding:12px 8px 12px 16px;display:flex}.cc-avatar{border-radius:var(--radius-pill);background:var(--primary);width:40px;height:40px;color:var(--white);flex:none;justify-content:center;align-items:center;display:flex}.cc-quem{flex:1;min-width:0}.cc-nome{color:var(--white);margin:0;font-size:15px;font-weight:700;line-height:20px}.cc-sub{color:var(--navy-200);margin:0;font-size:12.5px;line-height:17px}.cc-x{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--white);cursor:pointer;transition:var(--motion-control);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cc-x:hover{background:#ffffff1f}.cc-x:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.cc-log{overscroll-behavior:contain;scroll-behavior:auto;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.cc-msg{flex-direction:column;max-width:84%;display:flex}.cc-msg--clara{align-self:flex-start;align-items:flex-start}.cc-msg--eu{align-self:flex-end;align-items:flex-end}.cc-quem-msg{color:var(--navy-700);margin:0 0 2px 4px;font-size:12px;font-weight:600;line-height:16px}.cc-bal{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;border-radius:18px;padding:9px 14px}.cc-msg--clara .cc-bal{background:var(--navy-50);color:var(--navy-900);border-bottom-left-radius:6px}.cc-msg--eu .cc-bal{background:var(--navy-900);color:var(--white);border-bottom-right-radius:6px}.cc-link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cc-link:hover{color:inherit;text-decoration-thickness:2px}.cc-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.cc-digitando .cc-bal{align-items:center;gap:5px;min-height:40px;display:flex}.cc-ponto{background:var(--navy-300);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite cc-pula}.cc-ponto:nth-child(2){animation-delay:.15s}.cc-ponto:nth-child(3){animation-delay:.3s}@keyframes cc-pula{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.cc-aviso{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--navy-50);color:var(--navy-900);flex-direction:column;align-self:stretch;gap:10px;padding:12px 14px;font-size:14px;line-height:21px;display:flex}.cc-aviso p{margin:0}.cc-cartao{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-card);align-self:stretch;gap:12px;padding:14px;display:flex}.cc-cartao--call{background:var(--orange-50);border-color:var(--orange-100)}.cc-cartao-ico{border-radius:var(--radius-pill);background:var(--navy-900);width:40px;height:40px;color:var(--white);flex:none;justify-content:center;align-items:center;display:flex}.cc-cartao-corpo{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.cc-cartao-titulo{color:var(--navy-900);margin:0;font-size:15px;font-weight:700;line-height:22px}.cc-cartao-texto{color:var(--navy-900);margin:0;font-size:14px;line-height:21px}.cc-cartao-corpo .cc-cartao-titulo+.cc-cartao-texto{margin-top:-6px}.cc-botao{border-radius:var(--radius-pill);background:var(--navy-900);min-height:44px;color:var(--white);font-family:var(--font-sans);cursor:pointer;transition:var(--motion-control);border:none;justify-content:center;align-items:center;padding:0 22px;font-size:14.5px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.cc-botao:hover{background:var(--navy-700);color:var(--white);text-decoration:none}.cc-botao:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cc-botao[disabled]{opacity:.65;cursor:progress}.cc-botao--cheio{width:100%}.cc-botao--claro{background:var(--white);color:var(--navy-900);border:1px solid var(--navy-900);align-self:flex-start}.cc-botao--claro:hover{background:var(--navy-50);color:var(--navy-900)}.cc-contato{display:block}.cc-contato form{flex-direction:column;gap:12px;display:flex}.cc-campo-bloco{flex-direction:column;gap:5px;min-width:0;display:flex}.cc-campo-bloco label{color:var(--navy-900);font-size:13px;font-weight:600;line-height:18px}.cc-campo-bloco input{border:1px solid var(--navy-300);border-radius:var(--radius-base);background:var(--white);width:100%;min-height:44px;font-family:var(--font-sans);color:var(--navy-900);transition:var(--transition-control);padding:9px 14px;font-size:16px;line-height:22px}.cc-campo-bloco input::placeholder{color:var(--navy-300)}.cc-campo-bloco input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ff440038}.cc-campo-bloco input[aria-invalid=true]{border-color:var(--red-500)}.cc-check{color:var(--navy-700);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:19px;display:flex}.cc-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:0}.cc-check a{color:var(--navy-900);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cc-check input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cc-erro{color:color-mix(in oklab,var(--red-500),var(--navy-900) 40%);margin:0;font-size:13px;line-height:18px}.cc-erro:empty,.cc-nota:empty{display:none}.cc-nota{color:color-mix(in oklab,var(--red-500),var(--navy-900) 40%);margin:0;font-size:13px;line-height:18px}.cc-envio{border-top:1px solid var(--border);background:var(--white);flex:none;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.cc-campo{resize:none;border:1px solid var(--navy-300);background:var(--white);min-width:0;min-height:44px;max-height:120px;font-family:var(--font-sans);color:var(--navy-900);transition:var(--transition-control);border-radius:22px;flex:1;padding:10px 14px;font-size:16px;line-height:22px}.cc-campo::placeholder{color:var(--navy-300)}.cc-campo:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ff440038}.cc-enviar{border-radius:var(--radius-pill);background:var(--primary);width:44px;height:44px;color:var(--white);cursor:pointer;transition:var(--motion-control);border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cc-enviar:hover{background:var(--primary-hover)}.cc-enviar:focus-visible{outline:2px solid var(--navy-900);outline-offset:2px}.cc-isca{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-rodape{background:var(--navy-50);min-height:44px;color:var(--navy-700);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;line-height:18px;display:flex}.cc-rodape-link{min-height:44px;color:var(--navy-900);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.cc-rodape-link:hover{color:var(--navy-900);text-decoration-thickness:2px}.cc-rodape-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width<=640px){.cc-painel{inset:auto 0;top:var(--cc-t,0px);width:100%;max-width:none;height:var(--cc-h,100dvh);min-height:0;max-height:none;box-shadow:none;border:none;border-radius:0;bottom:auto}.cc-topo{padding-top:max(12px,env(safe-area-inset-top,0px))}.cc-rodape{padding-bottom:env(safe-area-inset-bottom,0px)}.cc-msg{max-width:90%}}html.cc-trava{overflow:hidden}@media (prefers-reduced-motion:reduce){.cc-painel[open]{animation:none}.cc-ponto{opacity:.7;animation:none}}@media print{.cc-painel{display:none!important}}
