@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";
:root{--verde:#004f23;--verde-escuro:#003818;--laranja-escuro:#b33b08;--verde-claro:#e8efe9;--verde-medio:#2a6b45;--bege:#ddcca4;--bege-claro:#f6f1e4;--preto:#1f231f;--laranja:#e85718;--cinza:#63685f;--branco:#fff;--borda:#e6ddc8;--sombra:0 1px 2px #1f291f0d, 0 4px 14px #1f291f0f;--sombra-leve:0 1px 3px #1f291f0f;--raio:12px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#94865f var(--bege-claro)}body{color:var(--preto);background:var(--bege-claro);-webkit-font-smoothing:antialiased;font-family:Montserrat,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg, var(--verde) 0%, var(--verde-escuro) 100%);width:240px;color:var(--branco);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .marca{letter-spacing:.5px;color:var(--bege);padding:28px 24px 2px;font-size:26px;font-weight:800}.sidebar .marca:after{content:"";background:var(--laranja);border-radius:2px;width:34px;height:3px;margin-top:8px;display:block}.sidebar .marca-sub{color:#a8bfae;letter-spacing:.2px;padding:10px 24px 22px;font-size:11px;font-weight:500;line-height:1.45}.sidebar nav{flex-direction:column;gap:1px;padding:0 10px;display:flex}.barra-usuario{border-top:1px solid #ffffff2e;padding:12px 16px 6px}.sidebar nav a{color:#d7e3da;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-icone{color:#a8bfae;flex-shrink:0;transition:color .15s,transform .15s;display:inline-flex}.sidebar nav a:hover .nav-icone{color:var(--bege);transform:translateY(-1px)}.sidebar nav a.ativo .nav-icone{color:var(--laranja)}.nav-rotulo{align-items:center;display:inline-flex}@keyframes pulso-icone{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.3)rotate(-8deg)}70%{transform:scale(.95)rotate(4deg)}to{transform:scale(1)rotate(0)}}.nav-icone.pulso{animation:.45s pulso-icone}@media (prefers-reduced-motion:reduce){.nav-icone.pulso{animation:none}}@keyframes surgir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.surgir{opacity:0;animation:.7s cubic-bezier(.2,.7,.3,1) forwards surgir}@keyframes surgir-adorno{0%{opacity:0;transform:translateY(24px)}to{opacity:.32;transform:translateY(0)}}.adorno.surgir-adorno{opacity:0;animation:.9s cubic-bezier(.2,.7,.3,1) forwards surgir-adorno}@media (prefers-reduced-motion:reduce){.surgir{opacity:1;animation:none}.adorno.surgir-adorno{opacity:.32;animation:none}}.sumario-projeto{z-index:20;background:var(--bege-claro);border-bottom:1px solid var(--borda);flex-wrap:wrap;gap:6px;margin:4px 0 10px;padding:8px 0 10px;display:flex;position:sticky;top:0}.sumario-projeto a{color:var(--verde);background:var(--branco);border:1px solid var(--borda);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.sumario-projeto a:hover{background:var(--verde);color:var(--bege)}:target{scroll-margin-top:64px}.toast{z-index:95;border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:min(560px,100vw - 40px);margin-inline:auto;padding:12px 18px;font-size:13.5px;font-weight:600;animation:.3s surgir;display:flex;position:fixed;bottom:24px;left:20px;right:20px;box-shadow:0 8px 26px #00000047}.toast-ok{background:var(--verde);color:#eaf3ec;border-left:5px solid var(--bege)}.toast-erro{color:#fbeee6;border-left:5px solid var(--laranja);background:#7a2f0c}.toast-erro:focus-visible,.toast-erro:focus{outline:3px solid var(--bege);outline-offset:3px}.toast button{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;min-width:24px;min-height:24px;margin-left:auto;padding:2px 4px;font-size:18px;font-weight:800;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.adorno{z-index:0;opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;bottom:-6px}.adorno-direita{width:200px;right:-8px}.adorno-esquerda{width:135px;left:252px}.adorno-buriti{z-index:-1;opacity:.2;width:118px;bottom:-10px;left:236px}.conteudo{z-index:1;position:relative}@media (max-width:1100px){.adorno{display:none}}.sidebar button.acao.secundaria{background:var(--bege);color:var(--verde);border:none;font-weight:800}.sidebar button.acao.secundaria:hover{background:var(--branco)}.sidebar button.acao.secundaria:active{background:var(--bege-claro);color:var(--verde-escuro)}.sidebar form button.acao.secundaria:hover{background:#ecdfc0}@media (max-width:860px){.sidebar form{display:none}.sidebar nav a{padding:5px 9px;font-size:12.5px}.sidebar .marca{padding:10px 16px 2px;font-size:18px}.sidebar .marca:after,.sidebar .marca-sub{display:none}.barra-usuario{flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.barra-usuario .email{display:none}.barra-usuario .perfil{margin-bottom:0}.barra-usuario .acao{margin-left:auto;width:auto!important;margin-top:0!important}.barra-usuario .nome{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:46vw;overflow:hidden}}.info-campo{vertical-align:middle;margin-left:6px;display:inline-block;position:relative}.info-botao{border:1.4px solid var(--verde-medio,#2a6b45);width:20px;height:20px;color:var(--verde);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:10.5px;font-style:italic;font-weight:800;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.rotulo-com-ajuda{margin-bottom:4px;display:block}.rotulo-com-ajuda>label,form.formulario .rotulo-com-ajuda>label{margin-bottom:0;display:inline}.info-botao:hover,.info-botao[aria-expanded=true]{background:var(--verde);color:var(--bege);transform:scale(1.15)}.info-botao:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.info-balao{background:var(--preto);color:#f2eee2;text-transform:none;letter-spacing:0;z-index:60;border-radius:8px;width:280px;max-width:74vw;padding:10px 13px;font-size:12.5px;font-weight:500;line-height:1.5;animation:.18s aparecer;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.info-balao[hidden]{display:none}.info-balao:before{content:"";background:var(--preto);width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.guia-painel{z-index:70;background:var(--branco);border:1px solid var(--borda);border-left:4px solid var(--laranja);border-radius:10px;width:340px;max-width:calc(100vw - 44px);padding:16px 18px;animation:.25s aparecer;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000038}.guia-topo{color:var(--verde);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guia-contagem{color:var(--cinza);white-space:nowrap;font-size:11.5px}.guia-texto{margin:8px 0 12px;font-size:13.5px}.guia-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guia-pular{color:var(--cinza);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;text-decoration:underline}.guia-abrir{margin:0 0 14px}.guia-destaque{outline:3px solid var(--laranja);outline-offset:5px;border-radius:10px;transition:outline-color .3s}.guia-plataforma-abrir{color:var(--bege);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff59;border-radius:8px;margin:12px 16px 0;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.guia-plataforma-abrir:hover{color:var(--branco);background:#ffffff1f}.guia-plataforma-abrir:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}@media (max-width:860px){.guia-plataforma-abrir{display:none}}.contribuir-abrir{box-sizing:border-box;min-height:24px;color:var(--bege);text-align:left;background:0 0;border:1px solid #ffffff59;border-radius:8px;margin:8px 16px 0;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.contribuir-abrir:hover{color:var(--branco);background:#ffffff1f}.contribuir-abrir:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.guia-plataforma-fundo{z-index:90;background:#1f231f73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guia-painel.guia-plataforma{border-left:4px solid var(--verde);width:480px;max-width:100%;position:static}.guia-plataforma .guia-topo strong{font-size:16px}@media (prefers-reduced-motion:reduce){.info-balao,.guia-painel{animation:none}}@keyframes crescer-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.barra-v{animation:.7s cubic-bezier(.2,.7,.3,1) forwards crescer-v;transform:scaleY(0)}@keyframes crescer-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.barra-h{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.3,1) forwards crescer-h;transform:scaleX(0)}@keyframes desenhar-arco{0%{stroke-dasharray:0 var(--circ)}to{stroke-dasharray:var(--comp) var(--resto)}}.arco-rosca{stroke-dasharray:0 var(--circ);animation:.9s forwards desenhar-arco}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.aparecer{opacity:0;animation:.4s forwards aparecer}@media (prefers-reduced-motion:reduce){.barra-v,.barra-h{animation:none;transform:none}.arco-rosca{stroke-dasharray:var(--comp) var(--resto);animation:none}.aparecer{opacity:1;animation:none}:root .barra-empilhada .segmento{animation:none}:root .barra-mes{animation:none;transform:none}}.sidebar nav a:hover{color:var(--branco);background:#ffffff17}.sidebar nav a:focus-visible{outline:3px solid var(--bege);outline-offset:-3px}.sidebar nav a.ativo{color:var(--branco);border-left-color:var(--laranja);background:#ffffff21}.sidebar .rodape{color:#8fa896;border-top:1px solid #ffffff14;margin-top:auto;padding:20px 24px 22px;font-size:10.5px;line-height:1.5}@media (max-width:860px){.sidebar .rodape{padding:4px 16px 8px;font-size:11px}.sidebar .rodape .rodape-marca{display:none}}.conteudo{flex:1;min-width:0;max-width:1160px;padding:36px 44px 72px}h1.pagina{color:var(--verde);letter-spacing:-.3px;text-wrap:balance;margin-bottom:4px;font-size:28px;font-weight:800}.subtitulo{color:var(--cinza);max-width:78ch;margin-bottom:26px;font-size:14px}h2{color:var(--verde);border-bottom:2px solid var(--bege);letter-spacing:-.2px;margin:34px 0 12px;padding-bottom:6px;font-size:19px;font-weight:700}h3{color:var(--verde);margin:18px 0 8px;font-size:15.5px;font-weight:700}.cartoes{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;margin:18px 0;display:grid}.cartao{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);color:inherit;box-shadow:var(--sombra-leve);padding:18px 20px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}a.cartao:hover{box-shadow:var(--sombra);border-color:var(--verde-medio);transform:translateY(-2px)}.cartao .num{color:var(--verde);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1.1}.cartao .rotulo{color:var(--cinza);margin-top:5px;font-size:12.5px;font-weight:600}.rolagem{border-radius:var(--raio);border:1px solid var(--borda);box-shadow:var(--sombra-leve);background: linear-gradient(var(--branco), var(--branco)) left / 16px 100% no-repeat, linear-gradient(var(--branco), var(--branco)) right / 16px 100% no-repeat,  linear-gradient(to right, #1f291f7d, #1f291f00) left / 14px 100% no-repeat, linear-gradient(to left, #1f291f7d, #1f291f00) right / 14px 100% no-repeat, var(--branco);background-attachment:local,local,scroll,scroll,scroll;margin:12px 0 22px;position:relative;overflow-x:auto}table.lista{border-collapse:collapse;background:var(--branco);width:100%;font-size:13.5px}.rolagem table.lista{background:0 0;margin:0}table.lista th{background:var(--verde);color:#efe6cf;text-align:left;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}table.lista td{vertical-align:top;border-bottom:1px solid #f0ead9;padding:10px 14px}table.lista tbody tr{transition:background .1s}table.lista tbody tr:hover{background:#fbf7ec}table.lista tr:last-child td{border-bottom:none}table.lista a{color:var(--verde);font-weight:600;text-decoration:none}table.lista a:hover{text-underline-offset:3px;text-decoration:underline}.chip{background:var(--verde-claro);color:var(--verde);white-space:nowrap;letter-spacing:.2px;border-radius:20px;padding:2.5px 11px;font-size:11px;font-weight:700;display:inline-block}.chip.alerta{color:var(--laranja-escuro);background:#fdece2}.chip.perigo{color:#8f1d12;background:#f8d7d3}.chip.neutro{color:var(--cinza);background:#efe9da}.chip.cod{background:var(--verde);color:var(--bege);letter-spacing:0;border-radius:6px;font-family:Consolas,monospace;font-size:11.5px;font-weight:400}.painel{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-leve);margin:14px 0;padding:18px 22px}.painel>p,.painel>.nota,.painel>ul,.painel>ol{max-width:68ch}.painel .titulo-painel{color:var(--verde);margin-bottom:8px;font-size:14.5px;font-weight:700}details.painel summary{list-style:none}details.painel summary::-webkit-details-marker{display:none}details.painel summary:before{content:"▸";color:var(--laranja-escuro);margin-right:8px;transition:transform .15s;display:inline-block}details.painel[open] summary:before{transform:rotate(90deg)}form.formulario{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);max-width:760px;box-shadow:var(--sombra-leve);margin:14px 0 22px;padding:22px 26px}form.formulario .linha{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}form.formulario label{color:var(--verde);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}form.formulario input,form.formulario select,form.formulario textarea{border:1.5px solid var(--borda);width:100%;color:var(--preto);background:#fdfbf5;border-radius:8px;padding:8px 11px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}form.formulario input:focus,form.formulario select:focus,form.formulario textarea:focus{border-color:var(--verde-medio);background:var(--branco);outline:none;box-shadow:0 0 0 3px #004f231f}form.formulario input:focus-visible,form.formulario select:focus-visible,form.formulario textarea:focus-visible{outline:3px solid var(--laranja);outline-offset:1px}form.formulario .campo{flex:1;min-width:180px}form.formulario textarea{min-height:74px}button.acao{color:var(--branco);background:var(--verde);cursor:pointer;letter-spacing:.2px;box-shadow:var(--sombra-leve);border:none;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s}button.acao:hover{background:var(--verde-medio);box-shadow:var(--sombra);transform:translateY(-1px)}button.acao:active{transform:translateY(0)}button.acao:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}button.acao.secundaria{color:var(--verde);border:1.5px solid var(--verde);box-shadow:none;background:0 0}button.acao.secundaria:hover{background:var(--verde-claro)}a.acao{color:var(--branco);background:var(--verde);cursor:pointer;letter-spacing:.2px;box-shadow:var(--sombra-leve);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}a.acao:hover{background:var(--verde-medio);box-shadow:var(--sombra);transform:translateY(-1px)}a.acao:active{transform:translateY(0)}a.acao:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}a.acao.secundaria{color:var(--verde);border:1.5px solid var(--verde);box-shadow:none;background:0 0;padding:8.5px 20.5px}a.acao.secundaria:hover{background:var(--verde-claro)}.barra-progresso{background:#ede6d3;border-radius:20px;height:10px;margin:6px 0 4px;overflow:hidden}.barra-progresso>div{background:linear-gradient(90deg, var(--verde-medio), var(--verde));border-radius:20px;min-width:6px;height:100%}.aviso{border:1px solid #f3cbb2;border-left:4px solid var(--laranja);background:#fdf0e8;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:13.5px}.cadeia .elo-cadeia{padding:0 0 4px 34px;position:relative}.cadeia .elo-cadeia:before{content:"";background:var(--borda);width:2px;position:absolute;top:26px;bottom:-6px;left:12px}.cadeia .elo-cadeia:last-of-type:before{display:none}.cadeia .elo-cabeca{align-items:flex-start;gap:10px;margin:14px 0 6px;display:flex}.cadeia .elo-numero{background:var(--verde);width:26px;height:26px;color:var(--bege-claro);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;left:0}.cadeia .elo-titulo{color:var(--verde);font-size:14.5px}.cadeia .elo-corpo{padding-bottom:6px}.cadeia .elo-corpo .linha{margin-bottom:0}.blocos-conferencia{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.bloco-conferencia{background:var(--branco);border:1px solid var(--borda);border-left:4px solid var(--borda);border-radius:9px;padding:9px 15px}.bloco-conferencia>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.bloco-conferencia>summary::-webkit-details-marker{display:none}.bloco-nome{color:var(--verde);font-size:14px;font-weight:700}.bloco-estado{color:var(--cinza);white-space:nowrap;font-size:12px;font-weight:600}.bloco-vazio{opacity:.72;border-left-color:#d8d4c6}.bloco-vazio .bloco-nome{color:var(--cinza)}.bloco-ok{border-left-color:var(--verde-medio)}.bloco-ok .bloco-estado{color:var(--verde-medio)}.bloco-atencao{border-left-color:#b08d3f}.bloco-atencao .bloco-estado{color:#8a6c26}.bloco-erro{border-left-color:var(--laranja)}.bloco-erro .bloco-estado{color:var(--laranja-escuro)}.lista-apontamentos{flex-direction:column;gap:7px;margin:10px 0 2px;padding:0;list-style:none;display:flex}.lista-apontamentos li{background:var(--bege-claro);border-left:3px solid var(--borda);border-radius:6px;padding:7px 12px;font-size:13.5px;line-height:1.5}.gantt-legenda{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:8px;display:flex}.gantt-legenda span{color:var(--cinza);align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.gantt-legenda i{flex:none;display:inline-block}.gantt-legenda .g-barra{border-radius:3px;width:22px;height:11px}.gantt-legenda .g-losango{width:11px;height:11px;transform:rotate(45deg)}.gantt-legenda .g-circulo{background:var(--branco);border:2.5px solid;border-radius:50%;width:11px;height:11px}.gantt-legenda .g-hoje{background:var(--laranja);width:2px;height:13px;box-shadow:0 -5px 0 var(--laranja), 0 5px 0 var(--laranja)}.gantt-rolagem{overflow-x:auto}.pular-para-conteudo{z-index:200;background:var(--branco);color:var(--verde);border:2px solid var(--verde);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:top .12s;position:absolute;top:-60px;left:8px}.pular-para-conteudo:focus{outline:3px solid var(--laranja);outline-offset:2px;top:8px}.pular-para-conteudo:active{background:var(--verde);color:var(--branco)}.conteudo:focus{outline:none}.so-leitor-de-tela{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grafico-rolagem{overflow-x:auto}.grafico-largo{width:100%;min-width:760px}.gantt-svg{background:var(--branco);border:1px solid var(--borda);border-radius:8px;min-width:760px;display:block}.gantt-svg text{pointer-events:none}.gantt-svg g:hover rect[fill^=\#FAF6EA]{fill:var(--verde-claro)}.impacto{border-left:3px solid var(--laranja);color:var(--preto);background:#fdf0e8;border-radius:6px;margin:4px 0 0;padding:8px 12px;font-size:13px;line-height:1.5;display:block}.impacto .rotulo-impacto{letter-spacing:.1em;text-transform:uppercase;color:var(--laranja-escuro);margin-bottom:2px;font-size:10px;font-weight:800;display:block}td>.impacto{margin:0}.impacto.vazio{color:var(--cinza);background:0 0;border-left-style:dashed;font-size:12.5px}.nota{color:var(--cinza);font-size:12.5px}a.voltar{color:var(--verde);margin-bottom:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}a.voltar:hover{text-underline-offset:3px;text-decoration:underline}::selection{background:var(--bege);color:var(--verde-escuro)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px)}a.aviso-link:active{color:var(--laranja-escuro);transform:translateY(1px)}a:not(.cartao):active{opacity:.72}button.acao:not(:disabled):active{background:var(--verde-escuro);transform:translateY(1px);box-shadow:inset 0 2px 6px #0000004d}button.acao.secundaria:not(:disabled):active{background:var(--bege);color:var(--verde-escuro);border-color:var(--verde-escuro);transform:translateY(1px);box-shadow:inset 0 2px 5px #004f2338}.sidebar form button.acao.secundaria:not(:disabled):active{background:var(--verde-claro);color:var(--verde-escuro);transform:translateY(1px)}.botao-icone{border:1px solid var(--borda);color:#a33f10;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s,transform .1s}.botao-icone:not(:disabled):hover{background:#fdece2;border-color:#f3cbb2}.botao-icone:not(:disabled):active{background:var(--bege);border-color:var(--laranja);transform:translateY(1px)}.botao-icone:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}.sidebar nav a:active{color:var(--branco);border-left-color:var(--laranja);background:#ffffff38;transform:translateY(1px)}.sumario-projeto a:active{background:var(--verde-escuro);color:var(--bege);transform:translateY(1px)}a.cartao:active{background:var(--verde-claro);border-color:var(--verde);box-shadow:var(--sombra-leve);transform:translateY(0)}a.voltar:active,table.lista a:active,.guia-pular:active,.rodape-privacidade:active{color:var(--laranja-escuro)}.info-botao:not(:disabled):active{background:var(--verde-escuro);color:var(--bege);transform:scale(1.05)}.guia-plataforma-abrir:not(:disabled):active,.contribuir-abrir:active{color:var(--branco);background:#ffffff3d;transform:translateY(1px)}details summary{cursor:pointer}details.painel summary:active,details summary:active{color:var(--verde-escuro);background:var(--verde-claro);border-radius:8px}details.painel summary:active:before{color:var(--verde-escuro)}.toast button:active{opacity:.72;transform:scale(.86)}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,button.acao:not(:disabled):active,button.acao.secundaria:not(:disabled):active,.sidebar form button.acao.secundaria:not(:disabled):active,.botao-icone:not(:disabled):active,.sidebar nav a:active,.sumario-projeto a:active,.guia-plataforma-abrir:not(:disabled):active,.contribuir-abrir:active,.toast button:active,.info-botao:not(:disabled):active{transform:none}}button[data-enviando=sim]{cursor:progress;opacity:1}button.acao[data-enviando=sim],button.acao[data-enviando=sim]:disabled{background:var(--verde-escuro);color:var(--bege);box-shadow:inset 0 2px 6px #00000047}button.acao.secundaria[data-enviando=sim],button.acao.secundaria[data-enviando=sim]:disabled{background:var(--bege);color:var(--verde-escuro);border-color:var(--verde-escuro);box-shadow:none}@keyframes girar-envio{to{transform:rotate(360deg)}}button[data-enviando=sim]:after{content:"";vertical-align:-1px;border:2px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;margin-left:8px;animation:.7s linear infinite girar-envio;display:inline-block}form[data-enviando=sim] button[type=submit]:not([data-enviando=sim]),form[data-enviando=sim] button:not([type]):not([data-enviando=sim]){opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){button[data-enviando=sim]:after{content:"…";letter-spacing:1px;border:none;border-radius:0;width:auto;height:auto;margin-left:5px;font-weight:800;animation:none}}@media (max-width:860px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.sidebar nav{scrollbar-color:#ffffff59 transparent;flex-flow:wrap;gap:4px;max-height:34vh;padding-bottom:12px;overflow-y:auto}.conteudo{padding:24px 18px 56px}}.dados-financeiros{background:var(--borda);border:1px solid var(--borda);border-radius:var(--raio);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.dados-financeiros>div{background:var(--branco);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.dados-financeiros strong{color:var(--verde);font-size:20px;font-weight:800;line-height:1.15}.rotulo-fin{letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);font-size:10.5px;font-weight:700}.graficos-financeiros{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:18px;display:grid}.graficos-financeiros .painel{min-width:0;margin:0}.graficos-financeiros.dupla{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}@media (max-width:900px){.graficos-financeiros.dupla{grid-template-columns:1fr}}.cabeca-cronograma{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cabeca-cronograma h2{margin-bottom:0}.rolagem-espelhada{gap:0;display:grid}.rolagem-trilho{border:1px solid var(--borda);border-radius:var(--raio) var(--raio) 0 0;background:var(--bege-claro);border-bottom:none;overflow:auto hidden}.rolagem-trilho:focus-visible{outline:3px solid var(--laranja);outline-offset:-3px}.rolagem-espelhada>.rolagem-fixa{border-radius:0 0 var(--raio) var(--raio)}.rolagem-espelhada>.rolagem-trilho+.rolagem-fixa{border-top:none}.rolagem-fixa{border:1px solid var(--borda);border-radius:var(--raio);background:var(--branco);max-height:560px;overflow:hidden auto}.rolagem-fixa.alta{min-height:520px;max-height:82vh}.rolagem-fixa table{box-shadow:none;border:none;border-radius:0}.cronograma-ff{border-collapse:separate;border-spacing:0}.cronograma-ff th,.cronograma-ff td{white-space:nowrap;padding:2px 5px;font-size:10.5px;line-height:1.35}.cronograma-ff thead th{letter-spacing:.04em;text-transform:uppercase;padding:5px;font-size:9.5px}.cronograma-ff thead th.mes{text-transform:none;letter-spacing:0;font-size:10px}.cronograma-ff td.n,.cronograma-ff th.n{text-align:right;font-variant-numeric:tabular-nums}.cronograma-ff th.mes,.cronograma-ff td.mes{min-width:46px}.cronograma-ff th.fecha,.cronograma-ff td.fecha{border-left:1px solid var(--borda)}.cronograma-ff th.fecha:first-of-type{border-left-width:2px}.cronograma-ff tbody tr:nth-child(2n) td{background-color:var(--bege-claro)}.cronograma-ff tbody tr:hover td{background-color:#004f2312}.cronograma-ff thead th{z-index:3;position:sticky;top:0}.cronograma-ff tbody td:first-child,.cronograma-ff tfoot td:first-child{z-index:2;background:var(--branco);position:sticky;left:0}.cronograma-ff thead th:first-child{z-index:6;background:var(--verde);text-align:left;position:sticky;top:0;left:0}.cronograma-ff tr.linha-rubrica td,.cronograma-ff tbody tr.linha-rubrica:nth-child(2n) td{background-color:var(--verde-claro);color:var(--verde);font-weight:700}.cronograma-ff td.linha-item{white-space:normal;min-width:200px;max-width:260px;padding-left:14px}.cronograma-ff tr.linha-rubrica td:first-child{white-space:normal}.cronograma-ff td.linha-item .chip{padding:0 4px;font-size:9px}.cronograma-ff tfoot tr.linha-total td,.cronograma-ff tfoot tr.linha-total td:first-child{background-color:var(--verde);color:var(--bege-claro);font-weight:800}.rolagem-fixa.alta .cronograma-ff tfoot tr.linha-total td{z-index:5;position:sticky;bottom:0}.rolagem-fixa.alta .cronograma-ff tfoot tr.linha-total td:first-child{z-index:6}.cronograma-ff tfoot tr.linha-pct td,.cronograma-ff tfoot tr.linha-pct td:first-child{background-color:var(--bege-claro);color:var(--cinza);font-size:10px}.cronograma-ff td.mes .previsto,.cronograma-ff td.fecha .previsto{display:block}.cronograma-ff td.mes .realizado,.cronograma-ff td.fecha .realizado{color:var(--verde-medio);border-top:1px dotted #1f231f2e;margin-top:1px;padding-top:1px;font-weight:700;display:block}.cronograma-ff td.mes .realizado.acima,.cronograma-ff td.fecha .realizado.acima{color:var(--laranja-escuro)}.cronograma-ff td.mes .previsto:empty:after{content:" "}.cronograma-ff tfoot tr.linha-total td .realizado{color:var(--bege);border-top-color:#ffffff59}.cronograma-ff tfoot tr.linha-total td .realizado.acima{color:var(--bege-claro);background:var(--laranja);border-radius:3px;padding:0 3px}.cronograma-ff tfoot tr.linha-pct td.excede{color:var(--laranja-escuro);font-weight:700}.legenda-cronograma .exemplo{font-weight:700}.legenda-cronograma .previsto.exemplo{color:var(--preto)}.legenda-cronograma .realizado.exemplo{color:var(--verde-medio)}.legenda-cronograma .realizado.acima.exemplo{color:var(--laranja-escuro)}.cronograma-ff .marca-rubrica{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 1px #1f231f24}.cronograma-ff .chip.origem-declarado{background:var(--verde-claro);color:var(--verde)}.cronograma-ff .chip.origem-produto{background:var(--bege-claro);color:var(--verde-medio)}.cronograma-ff .chip.origem-diluido{color:var(--laranja-escuro);background:#fdf0e8}.rosca{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rosca>svg{flex:none}.rosca-legenda{flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rosca-legenda li{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.rosca-legenda .marca{border-radius:3px;flex:none;align-self:center;width:11px;height:11px}.rosca-legenda .nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.rosca-legenda .valor{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-weight:700}.rosca-legenda .pct{color:var(--cinza);font-weight:600}.rosca-empilhada{flex-direction:column;align-items:stretch;gap:12px}.rosca-empilhada>svg{align-self:center}.rosca-empilhada .rosca-legenda{gap:8px}.rosca-empilhada .rosca-legenda li{grid-template-columns:11px minmax(0,1fr);align-items:start;gap:1px 8px;font-size:12px;display:grid}.rosca-empilhada .rosca-legenda .marca{align-self:start;margin-top:3px}.rosca-empilhada .rosca-legenda .nome{-webkit-line-clamp:3}.rosca-empilhada .rosca-legenda .valor{grid-column:2;margin-left:0;padding-left:0}.barras-h{gap:9px;display:grid}.barra-h-linha{align-items:center;gap:10px;font-size:12.5px;display:grid}.barra-h-rotulo{color:var(--cinza);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.barra-h-trilho{background:var(--borda);border-radius:6px;height:14px;overflow:hidden}.barra-h-trilho>.barra-h{border-radius:6px;height:100%}.barra-h-valor{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.barra-h-pct{color:var(--cinza);font-size:11px;font-weight:600;display:block}.barra-empilhada-bloco{gap:10px;display:grid}.barra-empilhada{background:var(--borda);width:100%;box-shadow:var(--sombra-leve);outline-offset:-1px;border-radius:8px;outline:1px solid #1f231f1f;display:flex;overflow:hidden}.barra-empilhada .segmento{transform-origin:0;justify-content:center;align-items:center;min-width:2px;height:100%;animation:.7s cubic-bezier(.2,.7,.3,1) backwards crescer-h;display:flex;position:relative}.barra-empilhada .segmento:last-child{border-right:none}.barra-empilhada .segmento-realizado{background:#00000057;position:absolute;top:0;bottom:0;left:0}.barra-empilhada .segmento-texto{color:var(--branco);text-shadow:0 1px 2px #00000059;font-size:11px;font-weight:800;position:relative}.legenda-empilhada{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.legenda-empilhada li{grid-template-columns:11px minmax(0,1fr);align-items:start;gap:1px 8px;font-size:12px;display:grid}.legenda-empilhada .marca{border-radius:3px;width:11px;height:11px;margin-top:3px}.legenda-empilhada .nome{color:var(--preto);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.legenda-empilhada .valor{white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.legenda-empilhada .valor em{color:var(--cinza);margin-left:6px;font-style:normal;font-weight:600}.legenda-realizado{margin:0}.histograma{margin-top:14px}.cabeca-histograma{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:10px;display:flex}.controles-histograma{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.controles-histograma label{gap:3px;display:grid}.controles-histograma label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);font-size:10.5px;font-weight:700}.controles-histograma select{border:1.5px solid var(--borda);background:var(--branco);color:var(--preto);border-radius:8px;min-width:210px;padding:7px 10px;font-family:inherit;font-size:13px}.controles-histograma select:focus-visible{outline:3px solid var(--laranja);outline-offset:1px}.alternador{border:1.5px solid var(--borda);border-radius:8px;display:flex;overflow:hidden}.alternador button{background:var(--branco);color:var(--cinza);cursor:pointer;border:none;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.alternador button+button{border-left:1.5px solid var(--borda)}.alternador button:hover{background:var(--verde-claro);color:var(--verde)}.alternador button.ativo{background:var(--verde);color:var(--bege-claro)}.alternador button:focus-visible{box-shadow:inset 0 0 0 2px var(--branco), inset 0 0 0 5px var(--laranja);outline:none}.area-histograma{width:100%;overflow-x:auto}.area-histograma svg{width:100%;min-width:760px;display:block}.barra-mes{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.3,1) forwards crescer-v;transform:scaleY(0)}.histograma .legenda-empilhada{margin-top:12px}.conteudo:has(.exige-largura-total){max-width:none}.fatia-do-extrato{color:var(--cinza);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.fatia-do-extrato .trilho{background:var(--borda);border-radius:3px;flex:0 0 54px;height:6px;overflow:hidden}.fatia-do-extrato .trilho i{height:100%;display:block}.fatia-do-extrato b{color:var(--preto);font-variant-numeric:tabular-nums;font-weight:700}.caixa-avisos{background:var(--branco);border:1px solid var(--borda);border-left:5px solid var(--laranja);border-radius:var(--raio);box-shadow:var(--sombra);margin:4px 0 22px;padding:18px 20px}.caixa-avisos.vazia{border-left-color:var(--verde-medio)}.avisos-titulo{color:var(--verde);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;display:flex}.avisos-contagem{color:var(--cinza);font-size:12px;font-weight:600}.avisos-contagem strong{color:var(--laranja-escuro)}.lista-avisos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-avisos li{border-top:1px solid var(--borda);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.lista-avisos li:first-child{border-top:none;padding-top:2px}.lista-avisos li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lista-avisos strong{color:var(--preto);font-size:13.5px;line-height:1.35}.aviso-detalhe{color:var(--cinza);font-size:12.5px;line-height:1.5}.aviso-link{color:var(--verde);align-self:flex-start;margin-top:3px;font-size:12px;font-weight:700;text-decoration:none}.aviso-link:hover{text-decoration:underline}.aviso-marca{border-radius:2px;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #1f231f1f}.aviso-erro .aviso-marca{background:var(--laranja)}.aviso-alerta .aviso-marca{background:var(--bege)}.aviso-sugestao .aviso-marca{background:var(--verde-claro)}.grade-medidores{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:12px 0 22px;display:grid}.medidor-ritmo{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-leve);padding:14px 16px}.medidor-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.medidor-rotulo{color:var(--preto);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.medidor-valor{color:var(--verde);font-variant-numeric:tabular-nums;font-family:Montserrat,sans-serif;font-size:19px;font-weight:800}.medidor-valor.atrasado{color:var(--laranja-escuro)}.medidor-trilho{background:var(--bege-claro);border:1px solid var(--borda);border-radius:7px;height:14px;margin:9px 0 7px;position:relative;overflow:hidden}.medidor-barra{inset-block:0;background:var(--verde-medio);border-radius:7px 0 0 7px;display:block;position:absolute;left:0}.medidor-barra.estourou{background:var(--laranja)}.medidor-prazo{background:var(--preto);opacity:.8;width:2px;margin-left:-1px;position:absolute;inset-block:-2px}.medidor-cem{background:var(--cinza);opacity:.45;width:1px;position:absolute;inset-block:0}.medidor-sub{color:var(--cinza);font-size:11.5px;line-height:1.45}.medidor-aviso{color:var(--laranja-escuro)}.medidor-aviso.adiantado{color:var(--verde-medio)}.termometro-rotulo{color:var(--verde);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.termometro{background:var(--bege-claro);border:1px solid var(--borda);border-radius:6px;height:12px;display:flex;overflow:hidden}.termometro i{height:100%;display:block}.termometro-legenda{color:var(--cinza);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:12px;display:flex}.termometro-legenda span{align-items:center;gap:5px;display:inline-flex}.termometro-legenda i{border-radius:2px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #1f231f1f}.termometro-legenda b{color:var(--preto);font-variant-numeric:tabular-nums}.duas-colunas{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));align-items:start;gap:22px;display:grid}.duas-colunas>div{min-width:0}@media (max-width:900px){.duas-colunas,.grade-medidores{grid-template-columns:1fr}}.selo-gravidade{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;align-self:flex-start;margin-bottom:3px;padding:1px 7px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:inline-block}.selo-gravidade.erro{background:var(--laranja-escuro);color:var(--bege-claro)}.selo-gravidade.alerta{background:var(--bege);color:var(--preto);border-color:var(--borda)}.selo-gravidade.sugestao{background:var(--verde-claro);color:var(--verde);border-color:var(--borda)}.barra-progresso.so-declarado .barra-h{opacity:.75;background-image:repeating-linear-gradient(135deg,#0000,#0000 4px,#ffffff8c 4px 8px)}@media print{@page{margin:14mm 12mm}html,body{background:var(--branco)!important}body{font-size:10.5pt}.sidebar,.adorno,.toast,.sumario-projeto,.barra-usuario,.formulario,.acao,button,.info-botao,.guia-plataforma-abrir,.controles-audio,.controles-histograma,.alternador,.cabeca-cronograma a,.aviso-link,.novidades,.atalhos-barra{display:none!important}.shell{display:block}.conteudo{max-width:none!important;padding:0!important}.painel,.cartao,.caixa-avisos,.medidor-ritmo,.lista,.dados-financeiros>div{break-inside:avoid;box-shadow:none!important;border:1px solid var(--cinza)!important;border-radius:0!important}table{break-inside:auto}thead{display:table-header-group}tr,.lista tr{break-inside:avoid}.rolagem,.rolagem-fixa{max-height:none!important;overflow:visible!important}h1,h2,h3{break-after:avoid}h2{margin-top:14pt}.conteudo a[href^=http]:after{content:" (" attr(href) ")";color:var(--cinza);font-size:8.5pt}.lista thead th{background:var(--bege-claro)!important;color:var(--preto)!important}.cronograma-ff tfoot tr.linha-total td{background:var(--bege)!important;color:var(--preto)!important}.cronograma-ff tfoot tr.linha-total td .realizado{background:0 0;color:var(--preto)!important}.selo-gravidade{border:1px solid var(--preto)!important;background:0 0!important}.selo-gravidade.erro{color:var(--laranja-escuro)!important;border-color:var(--laranja-escuro)!important}.selo-gravidade.alerta,.selo-gravidade.sugestao{color:var(--preto)!important}svg{max-width:100%!important;height:auto!important}}.formulario .campo-marcado,.campo-marcado{text-transform:none;letter-spacing:0;width:100%;color:var(--preto);background:var(--branco);border:1px solid var(--borda);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;font-family:Montserrat,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.45;display:flex}.formulario .campo-marcado:hover{border-color:var(--verde-medio)}form.formulario .campo-marcado input[type=checkbox],.campo-marcado input[type=checkbox]{cursor:pointer;flex:none;width:16px;min-width:0;max-width:16px;height:16px;margin-top:2px}.campo-marcado span{flex:1}.grupo-nav{flex-direction:column;gap:1px;display:flex}.grupo-nav+.grupo-nav{margin-top:12px}.grupo-nav-lista{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.grupo-nav-lista>li{margin:0;padding:0;display:block}@media (max-width:860px){.grupo-nav{display:contents}.grupo-nav+.grupo-nav{border-top:none;margin-top:0;padding-top:0}.grupo-nav-lista,.grupo-nav-lista>li{display:contents}}.grupo-nav-titulo{letter-spacing:.1em;text-transform:uppercase;color:var(--bege);opacity:.82;margin-top:2px;padding:0 14px 5px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800}@media (max-width:860px){.grupo-nav-titulo,.sidebar nav .nav-icone{display:none}.sidebar nav a{gap:0;padding:5px 8px}.sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marca usuario""nav nav""contribuir contribuir""rodape rodape";align-items:center;display:grid}.sidebar .atalhos-barra{grid-area:contribuir;gap:8px;margin:6px 16px;display:flex}.sidebar .atalhos-barra .contribuir-abrir{flex:1;margin:0}.sidebar .marca{grid-area:marca;padding:8px 0 8px 16px}.sidebar nav{grid-area:nav}.sidebar .barra-usuario{border-top:none;grid-area:usuario;justify-content:flex-end;min-width:0;margin-top:0}.sidebar .rodape{grid-area:rodape;margin-top:0}.sidebar nav{scrollbar-color:auto;scrollbar-width:auto;padding-bottom:8px}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:4px}.sidebar nav::-webkit-scrollbar-track{background:#0000002e;border-radius:4px}}@media (max-width:430px){.sidebar .barra-usuario .perfil{display:none}.sidebar .barra-usuario .nome{max-width:44vw}}@media (min-width:861px){.sidebar{overflow:hidden}.sidebar nav{flex:auto;min-height:0;overflow-y:auto}}@media (max-width:860px) and (max-height:480px){.sidebar .marca{padding:4px 0 4px 12px;font-size:16px}.sidebar .barra-usuario{padding:4px 8px}.sidebar nav a{padding:4px 7px;font-size:12px}.sidebar nav{padding-bottom:4px}}@media (max-width:860px) and (max-height:480px) and (min-width:500px){.sidebar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marca usuario rodape""nav nav nav""contribuir contribuir contribuir"}.sidebar .rodape{border-top:none;padding:4px 16px 4px 8px}.sidebar nav{max-height:46vh}}@media (max-width:860px){input,select,textarea,form.formulario input,form.formulario select,form.formulario textarea,.controles-histograma select{font-size:16px}}@media (min-width:861px) and (max-height:1350px){.sidebar .marca{padding:16px 24px 2px;font-size:21px}.sidebar .marca-sub{display:none}.sidebar .barra-usuario{padding:8px 16px 6px}.sidebar .barra-usuario .email{display:none}.sidebar .rodape{padding:10px 24px 12px}.sidebar nav a{padding:6px 12px;font-size:13px}.grupo-nav+.grupo-nav{margin-top:7px}.sidebar .grupo-nav-titulo{margin-top:0;padding:0 14px 2px}}.guia-passo{border-top:1px solid var(--borda);grid-template-columns:54px minmax(0,1fr);gap:4px 18px;padding:26px 0 8px;display:grid}.guia-passo+.guia-passo{margin-top:4px}.guia-passo-n{letter-spacing:-.04em;color:var(--bege);grid-row:span 2;font-family:Montserrat,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1}.guia-passo h2{color:var(--verde);margin:0 0 6px;font-size:21px}.guia-passo p{margin:0 0 10px}.guia-onde{background:var(--verde-claro);color:var(--verde);border-radius:999px;align-items:center;gap:6px;margin:2px 0 12px;padding:5px 12px;font-family:Montserrat,system-ui,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.guia-vitrine{border:1px solid var(--borda);background:var(--branco);box-shadow:var(--sombra);border-radius:12px;margin:14px 0 6px;overflow:hidden}.guia-vitrine-topo{background:var(--verde);color:#fffdf7;letter-spacing:.04em;align-items:center;gap:8px;padding:9px 14px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:700;display:flex}.guia-vitrine-topo .bolinhas{gap:5px;margin-right:4px;display:flex}.guia-vitrine-topo .bolinhas i{opacity:.45;background:currentColor;border-radius:50%;width:8px;height:8px}.guia-vitrine-janela{background:var(--bege-claro);padding:16px 18px;overflow-x:auto}.guia-legenda{color:var(--cinza);margin:0 0 18px;font-size:13.5px}.guia-campo-falso{margin-bottom:10px}.guia-campo-falso>span{color:var(--verde);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.guia-campo-falso>div{background:var(--branco);border:1px solid var(--borda);color:var(--preto);border-radius:8px;padding:7px 10px;font-size:13.5px}.guia-campo-falso em{color:var(--cinza);font-style:normal}.guia-quem{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.guia-quem.pessoa{background:var(--verde-claro);color:var(--verde)}.guia-quem.plataforma{color:var(--laranja-escuro);background:#fdeae1}.guia-fluxo{width:100%;height:auto;margin:8px 0 4px;display:block}.guia-agente{border-left:4px solid var(--laranja);background:#fdf5f0;border-radius:0 10px 10px 0;margin:12px 0 4px;padding:10px 14px;font-size:14px}.guia-agente strong{color:var(--laranja-escuro)}@media (max-width:700px){.guia-passo{grid-template-columns:38px minmax(0,1fr);gap:4px 12px}.guia-passo-n{font-size:22px}}.novidades{border:1px solid var(--verde-medio);border-left:4px solid var(--laranja);background:linear-gradient(180deg, #fffdf7 0%, var(--bege-claro) 100%);box-shadow:var(--sombra-leve);border-radius:10px;margin-bottom:18px;padding:14px 18px}.novidades-titulo{color:var(--verde);margin:0 0 8px;font-size:15.5px}.novidades-leva{margin:10px 0 4px;font-size:14px}.novidades-itens{margin:0 0 6px;padding-left:20px;font-size:14px}.novidades-itens li{margin-bottom:5px}.novidades-acoes{border-top:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.documento-tdr{background:var(--branco);color:var(--preto);border:1px solid var(--borda);max-width:820px;margin:0 auto;padding:32px 36px;line-height:1.55}.documento-tdr header{text-align:center;border-bottom:2px solid var(--verde);margin-bottom:20px;padding-bottom:12px}.documento-tdr h2{color:var(--verde);text-transform:uppercase;letter-spacing:.04em;margin:4px 0}.documento-tdr h3{color:var(--verde);text-transform:uppercase;margin:22px 0 8px;font-size:1.05rem}.documento-tdr h4{margin:12px 0 4px;font-size:.98rem}.documento-tdr p,.documento-tdr li{text-align:justify}.documento-tdr ul{margin:4px 0 8px 22px}.documento-tdr-logo{width:240px;max-width:70%;height:auto;margin:0 auto 14px;display:block}.documento-tdr-subtitulo{font-weight:600}.documento-tdr-pendente{background:var(--bege-claro);border-left:4px solid var(--laranja);padding:6px 10px;font-style:italic}.documento-tdr-tabela{border-collapse:collapse;width:100%;margin:6px 0 10px}.documento-tdr-tabela th,.documento-tdr-tabela td{border:1px solid var(--borda);text-align:left;vertical-align:top;padding:6px 8px}.documento-tdr-tabela th{background:var(--bege-claro)}.documento-tdr-rodape{text-align:center;color:var(--cinza);border-top:1px solid var(--borda);margin-top:28px;padding-top:8px;font-size:.8rem}dialog.previa-tdr-fundo{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:#0000008c;border:none;margin:0;padding:24px 16px;position:fixed;inset:0;overflow-y:auto}dialog.previa-tdr-fundo::backdrop{background:0 0}.previa-tdr-janela{background:var(--fundo,#f7f4ec);border-radius:10px;max-width:900px;margin:0 auto;padding:14px}.previa-tdr-barra{z-index:1;background:var(--fundo,#f7f4ec);border-bottom:1px solid var(--borda);flex-direction:column;gap:6px;margin-bottom:12px;padding:8px 4px 12px;display:flex;position:sticky;top:-24px}.previa-tdr-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.documento-tdr{padding:18px 14px}dialog.previa-tdr-fundo{padding:8px 0}.previa-tdr-barra{top:-8px}.previa-tdr-barra>.nota{display:none}}@media print{body:has(>dialog.previa-tdr-fundo[open])>:not(dialog){display:none!important}.previa-tdr-fundo{background:0 0!important;padding:0!important;position:static!important;overflow:visible!important}.previa-tdr-janela{background:0 0;max-width:none;padding:0}.previa-tdr-barra,.previa-tdr-fundo .aviso,.previa-tdr-fundo>.previa-tdr-janela>.nota,.previa-tdr-fundo [aria-live]{display:none!important}.documento-tdr{border:none;max-width:none;padding:0}.documento-tdr-pendente{border-left:2px solid var(--laranja-escuro)!important;background:0 0!important}.documento-tdr section{break-inside:auto}.documento-tdr h3{break-after:avoid}}.documento-lacuna{background:var(--bege-claro);color:var(--laranja-escuro,#b5400f);border-radius:3px;padding:0 3px;font-weight:600}.documento-contrato h3{text-transform:none;font-size:1rem}.documento-alineas{margin:4px 0 8px 26px}.documento-assinaturas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 32px;margin-top:36px;display:grid}.documento-assinatura-linha{border-top:1px solid var(--preto);height:0;margin-bottom:4px}@media print{.so-tela,.voltar{display:none!important}.documento-lacuna{text-decoration:underline;color:inherit!important;background:0 0!important}.documento-assinaturas{break-inside:avoid}}form.formulario input[readonly],form.formulario textarea[readonly],form.formulario select:disabled,input[readonly],textarea[readonly],select:disabled{color:#4d524e;cursor:not-allowed;opacity:1;background:#f1ede2;border-style:dashed}.grupo-escolha{border:none;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}form.formulario fieldset>legend,.painel fieldset>legend,.grupo-escolha>legend{color:var(--verde);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;padding:0;font-size:11.5px;font-weight:700}.chip-escolha,form.formulario .chip-escolha{border:1px solid var(--borda);background:var(--branco);cursor:pointer;text-transform:none;letter-spacing:0;min-height:44px;color:var(--preto);border-radius:22px;align-items:center;gap:8px;margin:0;padding:0 14px;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.chip-escolha input,form.formulario .chip-escolha input[type=checkbox],form.formulario .chip-escolha input[type=radio]{width:18px;min-width:0;max-width:18px;height:18px;accent-color:var(--verde);flex:none;margin:0;padding:0}.chip-escolha:has(input:checked){background:var(--verde-claro);border-color:var(--verde);font-weight:700}.chip-escolha:has(input:focus-visible){outline:3px solid var(--laranja);outline-offset:2px}.chip-escolha input:focus-visible,form.formulario .chip-escolha input:focus-visible{outline:none}form.formulario .chip-escolha input:focus{box-shadow:none}.campo-compacto{border:1px solid var(--borda);background:var(--branco);color:var(--preto);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:14px}.campo-compacto:focus-visible{outline:3px solid var(--laranja);outline-offset:1px}@media (max-width:860px){.campo-compacto,form.pagamento-parcela input:not([type=radio]):not([type=checkbox]),form.pagamento-parcela select{min-height:44px}}form:has(input[name=modoPagamento][value=vincular]:checked) .so-se-lancar-agora{display:none}form:has(input[name=modoPagamento][value=lancar]:checked):not(:has(select[name=movimentoExistenteId] option:not([value=""]):checked)) .so-se-vincular{display:none}.aviso-vinculo-sem-escolha,.aviso-vinculo-marcado{display:none}form:has(input[name=modoPagamento][value=vincular]:checked):has(select[name=movimentoExistenteId] option[value=""]:checked) .aviso-vinculo-sem-escolha{display:block}form:has(input[name=modoPagamento][value=lancar]:checked):has(select[name=movimentoExistenteId] option:not([value=""]):checked) .aviso-vinculo-marcado{display:block}tr.linha-formulario>td{background:var(--bege-claro,#fbf7ec);white-space:normal}.preso-a-esquerda{max-width:min(560px,100vw - 64px);position:sticky;left:0}summary.acao.secundaria{min-height:40px;color:var(--verde);cursor:pointer;border:1.5px solid var(--verde);background:0 0;border-radius:8px;align-items:center;padding:8.5px 20.5px;font-family:inherit;font-size:13.5px;font-weight:700;list-style:none;display:inline-flex}summary.acao.secundaria::-webkit-details-marker{display:none}summary.acao.secundaria:hover{background:var(--verde-claro)}summary.acao.secundaria:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}@media (max-width:860px){summary.acao.secundaria{min-height:44px}details:not(.painel)>summary:not(.acao){box-sizing:border-box;min-height:44px;padding-block:10px}.conteudo button.acao,.conteudo a.acao{min-height:44px}.botao-icone{min-width:44px;min-height:44px;padding:6px 12px}}.documento-acervo{overflow-wrap:anywhere;line-height:1.6}.documento-acervo h2{margin:24px 0 8px;font-size:20px}.documento-acervo h3{margin:18px 0 6px;font-size:17px}.documento-acervo table{border-collapse:collapse;max-width:100%;margin:12px 0;display:block;overflow-x:auto}.documento-acervo th,.documento-acervo td{border:1px solid var(--borda);vertical-align:top;text-align:left;padding:6px 8px}.documento-acervo ul,.documento-acervo ol{padding-left:22px}.documento-acervo a{color:var(--verde)}.documento-acervo img{border-radius:6px;max-width:100%;height:auto;margin:12px 0;display:block}.documento-acervo td[style]{min-width:44px}.documento-acervo td[style*=\#333333],.documento-acervo td[style*=\#000000],.documento-acervo td[style*=\#211A14]{color:#fff;font-weight:700}.anexos-do-movimento{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:140px;display:flex}.anexos-do-movimento a{color:var(--verde);font-weight:600}.anexos-do-movimento .anexo{align-items:center;gap:4px;display:inline-flex}.anexos-do-movimento details.anexar{flex-basis:100%}.anexos-do-movimento details.anexar form{min-width:260px;margin-top:8px}.emprestimo-do-bem{min-width:200px;margin-top:6px}.emprestimo-do-bem details{margin-top:6px}.lista-caderno{margin:8px 0 20px;padding:0;list-style:none}.lista-caderno li{border-bottom:1px solid var(--borda);padding:10px 0}.lista-caderno li>a{color:var(--verde);min-height:24px;font-weight:600;display:inline-block}.ficha-caderno p,.ficha-caderno ul,.ficha-caderno ol,.ficha-caderno li,.ficha-caderno blockquote{text-align:left;max-width:none}@media (min-width:700px){.ficha-caderno p,.ficha-caderno ul,.ficha-caderno ol,.ficha-caderno li,.ficha-caderno blockquote{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.ficha-caderno td,.ficha-caderno th{text-align:left;-webkit-hyphens:manual;hyphens:manual}.ficha-caderno p.corrigir-parte{margin:-4px 0 10px;font-size:14px}.ficha-caderno p.corrigir-parte a{align-items:center;min-height:44px;display:inline-flex}.sumario-ficha{margin:4px 0 0;padding-left:22px}.sumario-ficha li{padding:2px 0}.sumario-ficha a{align-items:center;min-height:36px;display:inline-flex}@media (max-width:699px){textarea.caixa-texto-ficha{max-height:60vh}}.diferenca-ficha{border:1px solid var(--borda);border-radius:6px;font-family:Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.diferenca-linha{white-space:pre-wrap;word-break:break-word;min-height:1.5em;padding:1px 10px;text-decoration:none;display:block}.diferenca-removida{color:#8f1d12;background:#f8d7d3;text-decoration:line-through}.diferenca-acrescentada{background:var(--verde-claro);color:var(--verde)}.diferenca-pulo{color:var(--cinza);background:#efe9da;padding:4px 10px;font-style:italic}form.formulario fieldset.dc-projetos{display:none}form.formulario:has(input[name=origem][value=custeio_projeto]:checked) fieldset.dc-projetos{display:block}
