:root{color-scheme:light;--navy:#0a1c3b;--navy-2:#122a52;--gold:#b8972a;--gold-soft:#d4b14a;--bg:#f7f8fc;--surface:#ffffff;--surface-2:#eef1f8;--border:#dfe5f1;--text:#0a1c3b;--text-2:#4a5975;--accent:var(--gold);--accent-ink:#7c651a;--danger:#b3362a;--radius:18px;--radius-sm:12px;--shadow:0 10px 30px rgba(10,28,59,0.08);--botao:var(--navy);--botao-hover:var(--navy-2);--erro-fundo:#fdeeec;--erro-borda:#f2c6c0}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0a1120;--surface:#101a30;--surface-2:#0d1526;--border:#223252;--text:#edf1f9;--text-2:#9fb0cc;--accent:#d4b14a;--accent-ink:#e8cd7a;--danger:#e0685a;--shadow:0 10px 30px rgba(0,0,0,0.35);--botao:#1d3560;--botao-hover:#254173;--erro-fundo:#2a1512;--erro-borda:#5c2620}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.pagina{max-width:560px;margin:0 auto;padding:48px 20px 64px}.pagina.pagina-larga{max-width:880px;padding-top:28px}.cabecalho-interno,footer.rodape{max-width:880px;margin:0 auto}.marca{font-size:28px;font-weight:800;letter-spacing:-.02em}.marca .ouro{color:var(--gold)}h1{font-size:26px;font-weight:800;margin:28px 0 6px}.pagina-larga h1{margin-top:16px}p.subtitulo{color:var(--text-2);margin:0 0 24px}h2.secao{font-size:17px;font-weight:800;margin:26px 0 12px}.cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.cartao+.cartao{margin-top:14px}.vazio{color:var(--text-2);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:22px;text-align:center}.erro{margin-top:14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--erro-fundo);border:1px solid var(--erro-borda);color:var(--danger);font-size:14px}.detalhe{color:var(--text-2);font-size:14px;margin:4px 0 0}label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}.seletor,input[type=email],input[type=password],input[type=search],input[type=text],textarea{width:100%;padding:12px 14px;font-size:15px;font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.seletor:focus,input:focus,textarea:focus{outline:2px solid var(--gold-soft);outline-offset:1px;border-color:var(--gold)}a.botao,button{display:inline-block;width:100%;margin-top:18px;padding:12px 16px;font-size:15px;font-weight:800;text-align:center;text-decoration:none;color:#fff;background:var(--botao);border:0;border-radius:var(--radius-sm);cursor:pointer}a.botao:hover,button:hover{background:var(--botao-hover)}button:disabled{opacity:.55;cursor:default}a.botao.secundario,button.secundario{background:transparent;color:var(--text);border:1px solid var(--border)}a.botao.secundario:hover,button.secundario:hover{background:var(--surface-2)}button.discreto{width:auto;margin:0;padding:8px 12px;background:transparent;color:var(--text-2);border:0;font-weight:700;font-size:13px}button.discreto:hover{background:transparent;color:var(--text)}.formulario-de-busca{display:flex;gap:10px;margin:4px 0 20px}.formulario-de-busca input[type=search]{flex:1 1}.formulario-de-busca button{width:auto;margin:0}.selo{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:800}.selo.dourado{background:rgba(184,151,42,.16);color:var(--accent-ink)}.selo-papel{display:inline-block;padding:2px 8px;background:var(--surface-2);color:var(--text-2);font-size:11px;margin-right:4px}.pilula-nao-lidas,.selo-papel{border-radius:999px;font-weight:800}.pilula-nao-lidas{min-width:22px;height:22px;padding:0 7px;background:var(--gold);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.linha-topo{display:flex;align-items:center;justify-content:space-between}.cabecalho{background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.cabecalho-interno{padding:14px 20px 0}.marca-pequena{font-size:22px;text-decoration:none;color:var(--text)}.acoes-do-topo{display:flex;align-items:center;gap:10px}.troca-de-fluxo{display:inline-flex;padding:3px;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.troca-de-fluxo a{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text-2);text-decoration:none}.troca-de-fluxo a.ativa{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.abas{display:flex;gap:4px;margin-top:10px;overflow-x:auto}.abas a{padding:10px 14px;font-size:14px;font-weight:700;color:var(--text-2);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.abas a.ativa{color:var(--text);border-bottom-color:var(--gold)}.grade-dupla{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:720px){.grade-dupla{grid-template-columns:repeat(2,minmax(0,1fr))}}.grade-dupla>*{min-width:0}.cartao-de-lista{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-decoration:none;color:var(--text)}a.cartao-de-lista:hover{border-color:var(--gold-soft)}.avatar{width:44px;height:44px;min-width:44px;border-radius:12px;background:var(--surface-2);color:var(--text);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.cartao-de-lista .conteudo{flex:1 1;min-width:0}.cartao-de-lista .titulo{font-weight:800;margin:0 0 2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cartao-de-lista .linha-2{color:var(--text-2);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-em-linha{display:flex;gap:10px}.acoes-em-linha form{flex:1 1}.linha-do-tempo{display:grid;grid-gap:12px;gap:12px}.metricas{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:720px){.metricas{grid-template-columns:repeat(4,1fr)}}.metrica{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.metrica:hover{border-color:var(--gold-soft)}.metrica .numero{font-size:26px;font-weight:800}.metrica .rotulo{color:var(--text-2);font-size:13px}.cabecalho-do-chat{display:flex;align-items:baseline;gap:10px;padding:14px 0 6px;border-bottom:1px solid var(--border)}.cabecalho-do-chat a{color:var(--text-2);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}.cabecalho-do-chat .nome{font-weight:800;font-size:17px}.cabecalho-do-chat .area{color:var(--text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat{display:flex;flex-direction:column;gap:8px;padding:8px 0 16px;min-height:40vh}.bolha{max-width:76%;padding:10px 14px;border-radius:16px;font-size:15px;white-space:pre-wrap;word-break:break-word}.bolha.minha{align-self:flex-end;background:var(--botao);color:#fff;border-bottom-right-radius:6px}.bolha.deles{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px}.bolha .horario{display:block;margin-top:4px;font-size:11px;opacity:.65}.bolha.apagada{font-style:italic;opacity:.7}.imagem-do-anexo{display:block;max-width:280px;max-height:320px;border-radius:10px}.ficha-de-anexo{display:inline-block;padding:8px 12px;border-radius:10px;background:var(--surface-2);color:inherit;font-weight:700;text-decoration:underline;word-break:break-all}.bolha.minha .ficha-de-anexo{background:rgba(255,255,255,.14);color:#fff}.selo-de-solicitacao{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:4px}.dica-de-solicitacao{display:block;font-size:12px;opacity:.65;margin-top:4px}.caixa-de-envio{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 20px;background:linear-gradient(transparent,var(--bg) 30%)}.caixa-de-envio textarea{flex:1 1;resize:none}.caixa-de-envio button{width:auto;margin:0;align-self:flex-end}.chave-de-ciclo{display:inline-flex;padding:4px;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin:4px 0 2px}.chave-de-ciclo a,.chave-de-ciclo button{width:auto;margin:0;padding:8px 16px;border-radius:999px;background:transparent;color:var(--text-2);font-size:14px;font-weight:700;text-decoration:none}.chave-de-ciclo a.ativa,.chave-de-ciclo button.ativa{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.aviso-de-cobranca{height:20px;margin:6px 0 14px;color:var(--text-2);font-size:13px}.preco{font-size:30px;font-weight:800;letter-spacing:-.02em}.preco .sufixo{font-size:14px;font-weight:600;color:var(--text-2)}footer.rodape{padding:0 20px 40px;font-size:13px;display:flex;gap:16px}footer.rodape,footer.rodape a{color:var(--text-2)}body:has(.tela-de-entrada) footer.rodape{display:none}.tela-de-entrada{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 600px at 80% -10%,#16305c 0,transparent 60%),radial-gradient(900px 700px at -10% 110%,#0d2249 0,transparent 55%),linear-gradient(165deg,#0a1c3b,#122a52 55%,#0a1c3b);overflow:hidden}.fundo-da-entrada{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cartao-de-entrada{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px rgba(4,12,28,.45);padding:34px 30px 28px;display:flex;flex-direction:column;align-items:center}.cartao-de-entrada form{width:100%}.lockup-da-entrada{height:132px;width:132px}.lockup-claro{display:block}.lockup-escuro{display:none}@media (prefers-color-scheme:dark){.lockup-claro{display:none}.lockup-escuro{display:block}}.subtitulo-da-entrada{text-align:center;font-size:14px;margin:10px 0 4px}.so-para-leitores{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sino{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-decoration:none}.sino .pilula-nao-lidas{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;font-size:11px}.sino:hover{color:var(--text);border-color:var(--gold-soft)}.forma-do-coracao{flex:0 0 auto!important}.coracao{width:44px;margin:18px 0 0;padding:10px 0;font-size:18px;line-height:1;background:transparent;border:1px solid var(--border);color:var(--text-2)}.coracao:hover{background:var(--surface-2);color:var(--danger)}.coracao.ativo{color:var(--danger);border-color:var(--danger);background:transparent}.lista-empilhada{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.lista-empilhada>*{min-width:0}.link-do-nome{color:inherit;text-decoration:none}.link-do-nome:hover{color:var(--accent-ink);text-decoration:underline}.chip-de-filtro{width:auto;margin:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface);color:var(--text-2);border:1px solid var(--border)}.chip-de-filtro:hover{background:var(--surface-2)}.chip-de-filtro.ativo{background:rgba(184,151,42,.16);color:var(--accent-ink);border-color:var(--gold)}.botao-de-anexo{width:46px;margin:0;align-self:flex-end;font-size:16px;line-height:1}.botao-de-conta{padding:8px 12px;color:var(--text-2);font-weight:700;font-size:13px;text-decoration:none}.botao-de-conta:hover{color:var(--text)}.area-de-trabalho{display:grid;grid-template-columns:248px minmax(0,1fr);height:100dvh;overflow:hidden}.lateral{display:flex;flex-direction:column;gap:4px;padding:18px 14px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.lateral .marca-pequena{padding:0 10px 14px}.lateral nav{display:flex;flex-direction:column;gap:2px}.lateral nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:700;text-decoration:none;border-left:3px solid transparent}.lateral nav a.ativa,.lateral nav a:hover{background:var(--surface-2);color:var(--text)}.lateral nav a.ativa{border-left-color:var(--gold)}.lateral .rodape-da-lateral{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--border)}.lateral .rotulo-da-secao{padding:14px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.conteudo-de-trabalho{min-width:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.pagina-de-trabalho{overflow-y:auto;padding:28px 32px 48px;width:100%}.pagina-de-trabalho>.miolo{max-width:920px}.painel-dividido{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.painel-lista{border-right:1px solid var(--border);overflow-y:auto;padding:18px 16px 24px;min-width:0}.painel-lista h1{font-size:20px;margin:0 0 4px}.painel-lista p.subtitulo{font-size:13px;margin-bottom:14px}.painel-lista .cartao-de-lista{padding:12px;border-radius:12px;gap:10px}.painel-lista .cartao-de-lista.ativa{border-color:var(--gold);background:var(--surface-2)}.painel-lista .avatar{width:38px;height:38px;min-width:38px}.painel-principal{min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0 28px}.painel-principal>.rolavel{overflow-y:auto;min-height:0;flex:1 1;padding-bottom:24px}.painel-principal .chat{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.painel-principal .caixa-de-envio{position:static;background:transparent;border-top:1px solid var(--border);padding-top:12px}.painel-vazio{height:100%;display:grid;place-items:center;color:var(--text-2);text-align:center;padding:32px}@media (max-width:960px){.area-de-trabalho{grid-template-columns:1fr;height:auto;overflow:visible}.lateral{align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:10px 14px}.lateral,.lateral nav{flex-direction:row}.lateral .rodape-da-lateral{margin:0 0 0 auto;flex-direction:row;border:0;padding:0}.lateral .marca-pequena{padding:0 8px 0 0}.lateral .rotulo-da-secao{display:none}.conteudo-de-trabalho,.painel-dividido{height:auto;overflow:visible}.painel-dividido{grid-template-columns:1fr}.painel-dividido.com-detalhe .painel-lista{display:none}.painel-lista{border-right:0}.painel-principal{overflow:visible;padding:0 16px}.painel-principal .chat{overflow:visible;min-height:40vh}}.propor-caso{margin:12px 0 4px}.propor-caso summary{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--gold);color:var(--accent-ink);font-size:13px;font-weight:800;cursor:pointer;list-style:none}.propor-caso summary::-webkit-details-marker{display:none}.propor-caso[open] summary{background:rgba(184,151,42,.16)}.aviso-bom{margin-top:12px;padding:10px 14px;border-radius:var(--radius-sm);background:rgba(184,151,42,.14);border:1px solid var(--gold-soft);color:var(--accent-ink);font-size:14px}.grade-de-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 14px;gap:4px 14px}.area-marcavel{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.area-marcavel:hover{background:var(--surface-2)}.area-marcavel input{accent-color:var(--gold);width:15px;height:15px}.dia-de-atendimento{padding:10px 0 2px;border-bottom:1px solid var(--border)}.dia-de-atendimento:last-of-type{border-bottom:0}.intervalo-de-atendimento{display:flex;align-items:center;gap:8px;margin:6px 0}.intervalo-de-atendimento input[type=time]{width:auto;padding:8px 10px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.moderacao{position:relative;margin-left:auto}.moderacao summary{list-style:none;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);color:var(--text-2);font-weight:800}.moderacao summary::-webkit-details-marker{display:none}.moderacao[open] summary{background:var(--surface-2)}.painel-de-moderacao{position:absolute;right:0;top:40px;width:320px;z-index:20}.apagar-mensagem{width:auto;margin:6px 0 0;padding:2px 8px;font-size:11px;background:transparent;border:0;color:inherit;opacity:.6;text-decoration:underline}.apagar-mensagem:hover{opacity:1;background:transparent}.indicacao-no-chat{display:grid;grid-gap:6px;gap:6px;min-width:220px}.indicacao-no-chat .acoes-em-linha{margin-top:4px}