@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@700&display=swap";:root{color:#1b2b35;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f8f7;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 5%,#dcefe8 0,#0000 28rem),#f5f8f7;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.container{width:min(100% - 32px,1050px);margin:0 auto}.cabecalho{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-bottom:1px solid #dce5e2}.cabecalho-conteudo{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.marca{color:#183d3a;align-items:center;gap:12px;text-decoration:none;display:flex}.marca-icone{color:#fff;background:#19655c;border-radius:10px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:700;display:grid}.marca strong,.marca small{display:block}.marca strong{font-size:1rem}.marca small{color:#687976;margin-top:2px;font-size:.78rem}.selo-seguranca{color:#20635c;background:#eff9f5;border:1px solid #cce0da;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.conteudo-principal{padding:64px 0 80px}.hero{max-width:680px;margin-bottom:32px}.etiqueta{color:#1d7167;letter-spacing:.13em;margin-bottom:14px;font-size:.74rem;font-weight:700;display:inline-block}.hero h1{color:#173a37;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,6vw,4.1rem);line-height:1.08}.hero p{color:#526562;max-width:600px;margin:20px 0 0;font-size:1.08rem;line-height:1.7}.cartao{background:#fff;border:1px solid #dfe8e5;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #1a40391a}.abas{background:#fbfcfc;border-bottom:1px solid #e4ebe9;display:flex}.aba{color:#657572;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:20px 16px 17px;font-weight:700;transition:all .2s}.aba:hover{color:#245f59;background:#f1f8f5}.aba.ativa{color:#185a52;background:#fff;border-bottom-color:#1d7468}.aba span{margin-right:8px}.area-formulario{padding:clamp(24px,5vw,48px)}.titulo-secao{margin-bottom:28px}.titulo-secao h2,.titulo-secao h3{color:#1c3936;margin:0}.titulo-secao h2{font-size:1.65rem}.titulo-secao h3{font-size:1.15rem}.titulo-secao p{color:#61716f;max-width:680px;margin:8px 0 0;line-height:1.55}.titulo-secao.menor{margin-bottom:20px}.aviso{border-radius:10px;flex-direction:column;gap:5px;padding:15px 16px;line-height:1.45;display:flex}.destaque-anonimo{color:#245d57;background:#eff9f5;border:1px solid #cce6df;margin-bottom:28px}.aviso-importante{color:#744d09;background:#fff9e8;border:1px solid #edcf8b;margin:20px 0}.grupo-campos{border:0;margin:0 0 30px;padding:0}.grupo-campos legend{color:#2e4744;margin-bottom:12px;font-size:.95rem;font-weight:700}.opcoes-tipo-envio{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.opcao-envio{cursor:pointer;border:1px solid #d8e3e0;border-radius:12px;align-items:flex-start;gap:11px;min-height:114px;padding:17px;transition:all .2s;display:flex}.opcao-envio:hover,.opcao-envio.selecionada{background:#f0f9f6;border-color:#58a094}.opcao-envio input{accent-color:#207469;margin-top:4px}.opcao-envio strong,.opcao-envio small{display:block}.opcao-envio strong{color:#1f403d}.opcao-envio small{color:#647572;margin-top:5px;line-height:1.4}.grade-campos{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.campo{color:#334e4a;flex-direction:column;gap:8px;font-size:.9rem;font-weight:700;display:flex}.campo>span b{color:#be3d3d}.campo-largo{grid-column:1/-1}.campo input,.campo select,.campo textarea,.formulario-mensagem textarea{color:#203a37;background:#fff;border:1px solid #cfdcda;border-radius:9px;outline:0;width:100%;padding:12px 13px;font-weight:400;transition:border-color .2s,box-shadow .2s}.campo input:focus,.campo select:focus,.campo textarea:focus,.formulario-mensagem textarea:focus{border-color:#31877b;box-shadow:0 0 0 4px #31877b21}.campo textarea,.formulario-mensagem textarea{resize:vertical;line-height:1.5}.checkbox-linha{color:#435e5a;align-items:flex-start;gap:9px;margin:25px 0;line-height:1.45;display:flex}.checkbox-linha input{accent-color:#207469;margin-top:3px}.dados-identificacao{border-top:1px solid #e0e9e7;margin:28px 0 22px;padding-top:28px}.ajuda-campo{color:#6a7b78;margin:10px 0 0;font-size:.85rem}.botao{border:0;border-radius:9px;padding:13px 19px;font-weight:700;transition:transform .15s,background .15s}.botao:hover:not(:disabled){transform:translateY(-1px)}.primario{color:#fff;background:#1d7065}.primario:hover:not(:disabled){background:#15584f}.secundario{color:#28534e;background:#fff;border:1px solid #cbd9d6}.mensagem{border-radius:8px;margin:18px 0 0;padding:12px 14px;line-height:1.45}.mensagem.erro{color:#8d2525;background:#fff1f1;border:1px solid #f0b8b8}.mensagem.sucesso{color:#1d6443;background:#effaf3;border:1px solid #b7dfcb}.mensagem.aviso{color:#78500c;background:#fff9ea;border:1px solid #efd28d}.resultado-sucesso{text-align:center;max-width:640px;margin:0 auto}.icone-sucesso{color:#fff;background:#238465;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:1.8rem;font-weight:700;display:grid}.resultado-sucesso h2{color:#1e403c;margin:0}.resultado-sucesso>p{color:#61716f;line-height:1.5}.protocolo-box{background:#f3faf8;border:1px dashed #8eb8b0;border-radius:11px;flex-direction:column;gap:8px;margin-top:22px;padding:18px;display:flex}.protocolo-box span{color:#58706c;font-size:.84rem;font-weight:700}.protocolo-box strong{color:#184e47;letter-spacing:.06em;overflow-wrap:anywhere;font-size:clamp(1.05rem,4vw,1.55rem)}.codigo-acesso-box{background:#fffaf0;border-color:#e6c979}.codigo-acesso-box strong{color:#71500d}.acoes-resultado{justify-content:center;gap:12px;margin-top:28px;display:flex}.formulario-acompanhamento{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.detalhe-relato{border-top:1px solid #e0e8e6;margin-top:34px;padding-top:28px}.cabecalho-relato{justify-content:space-between;align-items:center;gap:15px;display:flex}.texto-discreto{color:#6b7d79;font-size:.82rem}.cabecalho-relato h3{color:#1c413d;margin:4px 0 0;font-size:1.15rem}.status{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.status-recebido{color:#765307;background:#fff3c9}.status-em_triagem,.status-aguardando_informacoes{color:#185f7d;background:#dff4ff}.status-em_apuracao{color:#6a3a88;background:#f0e4fb}.status-concluido{color:#216644;background:#ddf5e6}.status-arquivado{color:#576563;background:#e9eeee}.resumo-relato{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.resumo-relato div{background:#f5f8f7;border-radius:9px;padding:13px}.resumo-relato span,.resumo-relato strong{display:block}.resumo-relato span{color:#6e7f7c;margin-bottom:5px;font-size:.78rem}.resumo-relato strong{color:#2a4843;font-size:.88rem}.detalhes-fato{border:1px solid #dce7e4;border-radius:9px;padding:0 15px}.detalhes-fato summary{color:#276159;cursor:pointer;padding:15px 0;font-weight:700}.conteudo-detalhes{color:#3d5652;border-top:1px solid #e3ece9;padding:7px 0 14px;line-height:1.55}.secao-mensagens{margin-top:30px}.secao-mensagens h3,.formulario-mensagem h3{color:#24423e;margin:0 0 15px}.lista-mensagens{flex-direction:column;gap:12px;display:flex}.mensagem{border-radius:10px;padding:14px}.mensagem.denunciante{background:#f5f8f7;border:1px solid #dce5e3}.mensagem.responsavel{background:#edf9f5;border:1px solid #bfdfd7}.mensagem-meta{color:#4a6661;justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.mensagem-meta time{color:#72827f;white-space:nowrap}.mensagem p{color:#304b47;white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.formulario-mensagem{border-top:1px solid #e0e9e7;margin-top:28px;padding-top:28px}.linha-acoes{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.contador{color:#758481;font-size:.8rem}.rodape{color:#58706b;background:#fff;border-top:1px solid #dce5e2;padding:28px 0;font-size:.86rem}.rodape .container{justify-content:space-between;gap:20px;display:flex}.rodape strong{color:#2d504b}@media (width<=720px){.conteudo-principal{padding-top:42px}.cabecalho-conteudo,.rodape .container,.cabecalho-relato{flex-direction:column;align-items:flex-start}.selo-seguranca{display:none}.opcoes-tipo-envio,.grade-campos,.resumo-relato,.formulario-acompanhamento{grid-template-columns:1fr}.campo-largo,.campo-metade{grid-column:auto}.formulario-acompanhamento .botao{width:100%}.acoes-resultado{flex-direction:column}.acoes-resultado .botao{width:100%}.mensagem-meta{flex-direction:column;align-items:flex-start;gap:3px}}.aviso-identificado{color:#1d577c;background:#eef8ff;border:1px solid #b9d5e9;margin:20px 0}.texto-acompanhamento-identificado{color:#61716f;max-width:560px;margin:20px auto 0;line-height:1.55}.painel-interno{width:min(100% - 32px,1440px);margin:0 auto;padding:38px 0 70px}.painel-topo{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.painel-etiqueta{color:#8b5a05;letter-spacing:.08em;margin-bottom:10px;font-size:.73rem;font-weight:700;display:inline-block}.painel-topo h1{color:#183d3a;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.1rem)}.painel-topo p{color:#61716f;margin:10px 0 0}.painel-resumos{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.resumo-painel{background:#fff;border:1px solid #dce7e4;border-radius:12px;padding:18px}.resumo-painel span,.resumo-painel strong{display:block}.resumo-painel span{color:#657774;font-size:.85rem}.resumo-painel strong{color:#1e4944;margin-top:4px;font-size:2rem}.resumo-painel.risco{background:#fff6f4;border-color:#f0c4bc}.resumo-painel.risco strong{color:#a6392c}.painel-layout{background:#fff;border:1px solid #dce7e4;border-radius:16px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.8fr);display:grid;overflow:hidden;box-shadow:0 20px 55px #1a40391a}.lista-denuncias{background:#fbfcfc;border-right:1px solid #e0e9e7;min-height:680px}.lista-topo{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.lista-topo h2{color:#25433f;margin:0;font-size:1.1rem}.lista-topo span{color:#71817e;font-size:.8rem}.lista-topo select,.alterar-status select{color:#31504b;background:#fff;border:1px solid #cedbd8;border-radius:8px;padding:8px}.itens-denuncias{flex-direction:column;display:flex}.item-denuncia{color:#2e4b46;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3ebe9;width:100%;padding:17px 20px}.item-denuncia:hover,.item-denuncia.selecionado{background:#edf8f5}.item-denuncia.selecionado{box-shadow:inset 4px 0 #24776b}.item-denuncia-topo,.item-denuncia-rodape,.bloco-titulo{justify-content:space-between;align-items:center;gap:10px;display:flex}.item-denuncia-topo strong{font-size:.82rem}.item-denuncia>span{color:#60736f;margin:8px 0 12px;font-size:.87rem;display:block}.item-denuncia-rodape small{color:#748481}.tag-risco{color:#9a3025;background:#ffdfd9;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:700}.lista-vazia{color:#71817e;text-align:center;padding:25px}.detalhe-interno{padding:clamp(22px,4vw,42px)}.detalhe-interno-topo{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.detalhe-interno-topo h2{color:#1d403b;margin:4px 0 0;font-size:1.4rem}.detalhe-interno-topo p{color:#6d7f7b;margin:6px 0 0}.bloco-interno{border:1px solid #dce7e4;border-radius:11px;margin-top:20px;padding:20px}.bloco-titulo h3{color:#294742;margin:0;font-size:1rem}.dados-restritos{background:#fffdf6;border-color:#e9d6a6}.dados-restritos .bloco-titulo span{color:#77550f;letter-spacing:.04em;background:#fff0bc;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:700}.grade-dados{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;display:grid}.grade-dados div{background:#ffffffb3;border-radius:8px;padding:12px}.grade-dados span,.grade-dados strong{display:block}.grade-dados span{color:#7d7055;margin-bottom:5px;font-size:.76rem}.grade-dados strong{color:#3d4f49;overflow-wrap:anywhere;font-size:.87rem}.alterar-status{align-items:center;gap:12px;margin-top:15px;display:flex}.alterar-status label{color:#596e69;font-size:.87rem;font-weight:700}.texto-relato{color:#405b56;margin-top:16px;line-height:1.6}.texto-relato p:last-child{margin-bottom:0}.mensagem.interna{background:#fff9e9;border:1px solid #ead7a5}.historico{flex-direction:column;gap:13px;margin:17px 0 0;padding:0;list-style:none;display:flex}.historico li{border-left:3px solid #83baaf;grid-template-columns:175px 1fr auto;align-items:center;gap:12px;padding:8px 0 8px 12px;display:grid}.historico strong{color:#2c5650;font-size:.78rem}.historico span,.historico time{color:#60736f;font-size:.82rem}.historico time{white-space:nowrap}@media (width<=950px){.painel-layout{grid-template-columns:1fr}.lista-denuncias{border-bottom:1px solid #e0e9e7;border-right:0;min-height:auto}.itens-denuncias{max-height:330px;overflow-y:auto}}@media (width<=720px){.painel-topo,.detalhe-interno-topo{flex-direction:column}.painel-resumos,.grade-dados{grid-template-columns:1fr}.historico li{grid-template-columns:1fr;gap:4px}.lista-topo{flex-direction:column}}.hero-texto-menor{color:#60736f!important;margin-top:10px!important;font-size:.96rem!important}.formulario-status{grid-template-columns:220px 1fr auto;align-items:end;gap:14px;display:grid}.sentimento-relato{color:#315a72;background:#f0f8fc;border-left:4px solid #729fbd;padding:12px 14px}.aviso-anexos{background:#fffaf0;border-left:4px solid #b7791f;margin-top:8px}.lista-anexos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-anexos li{background:#f8fafc;border:1px solid #d8e1e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.botao-link,.botao-link-perigo{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.botao-link{color:#245a7a}.botao-link-perigo{color:#b42318}@media (width<=920px){.formulario-status{grid-template-columns:1fr}.formulario-status .botao{width:100%}}@media (width<=600px){.lista-anexos li{flex-direction:column;align-items:flex-start}}
