:root{--marca-cinza:#787878;--marca-branco-gelo:#f6f6f7;--marca-creme-claro:#f3ecdf;--marca-taupe:#796d5f;--marca-marfim:#fdf5e4;--marca-areia:#e8cfae;--marca-caqui:#c0b291;--marca-caramelo:#a88d69;--cor-primaria:var(--marca-taupe);--cor-secundaria:var(--marca-caramelo);--cor-fundo:var(--marca-marfim);--cor-fundo-cartao:var(--marca-branco-gelo);--cor-borda-suave:var(--marca-caqui);--cor-texto:#3e372f;--cor-texto-suave:var(--marca-cinza);--cor-sucesso:#4f6b47;--cor-alerta:#a4432e;--fonte-titulos:"Bodrum Sweet", "Questrial", "Century Gothic", sans-serif;--fonte-texto:"Made Evolve Sans", "Jost", "Segoe UI", system-ui, sans-serif}body{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-texto);margin:0}.topo{background:var(--cor-fundo-cartao);border-bottom:2px solid var(--cor-borda-suave);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 24px;display:flex}.topo img{height:44px}.topo h1{font-family:var(--fonte-titulos);color:var(--cor-primaria);margin:0;font-size:22px}.navegacao{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.conteudo{max-width:1280px;margin:0 auto;padding:24px}.botao{font-family:var(--fonte-texto);border:1px solid var(--cor-primaria);background:var(--cor-primaria);color:var(--marca-branco-gelo);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.botao:hover{background:var(--cor-secundaria);border-color:var(--cor-secundaria)}.botao-contorno{color:var(--cor-primaria);background:0 0}.botao-contorno.ativo{background:var(--cor-secundaria);border-color:var(--cor-secundaria);color:var(--marca-branco-gelo)}.botao-miudo{padding:4px 10px;font-size:12px}.botao:disabled{opacity:.45;cursor:default}.formulario{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda-suave);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;padding:16px;display:flex}.campo{color:var(--cor-texto-suave);flex-direction:column;gap:4px;font-size:13px;display:flex}.campo input,.campo select,.campo textarea{font-family:var(--fonte-texto);color:var(--cor-texto);background:var(--marca-branco-gelo);border:1px solid var(--cor-borda-suave);border-radius:8px;padding:8px 10px;font-size:14px}.mensagem-erro{color:var(--cor-alerta);font-size:14px}.tela-entrar{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda-suave);text-align:center;border-radius:16px;max-width:380px;margin:8vh auto;padding:32px}.tela-entrar form{text-align:left;flex-direction:column;gap:12px;margin-top:16px;display:flex}.funil{grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;display:grid;overflow-x:auto}.coluna-funil{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda-suave);border-radius:12px;min-height:200px;padding:10px}.coluna-funil h3{font-family:var(--fonte-titulos);color:var(--cor-primaria);margin:4px 4px 12px;font-size:15px}.coluna-funil h3 span{color:var(--cor-texto-suave);font-size:13px}.cartao-lead{background:var(--marca-marfim);border:1px solid var(--cor-borda-suave);border-radius:10px;margin-bottom:8px;padding:10px;font-size:14px}.cartao-lead strong{color:var(--cor-texto);display:block}.cartao-lead .telefone{color:var(--cor-texto-suave);font-size:13px}.acoes-cartao{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selo{background:var(--marca-areia);color:var(--cor-texto);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-block}.cabecalho-agenda{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cabecalho-agenda h2,.titulo-secao{font-family:var(--fonte-titulos);color:var(--cor-primaria);margin:0}.dia-agenda{margin-bottom:20px}.dia-agenda h3{font-family:var(--fonte-titulos);color:var(--cor-secundaria);border-bottom:1px solid var(--cor-borda-suave);padding-bottom:4px;font-size:15px}.item-agenda{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda-suave);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;font-size:14px;display:flex}.item-agenda .horario{color:var(--cor-primaria);min-width:110px;font-weight:700}.item-agenda .acoes-cartao{margin-top:0;margin-left:auto}.item-agenda.cancelado,.item-agenda.faltou{opacity:.55}.selo-status-compareceu{background:var(--cor-sucesso);color:var(--marca-branco-gelo)}.selo-status-faltou,.selo-status-cancelado{background:var(--cor-alerta);color:var(--marca-branco-gelo)}.aviso-vazio{color:var(--cor-texto-suave);font-size:14px}
