:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cor-fundo:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#131316);--cor-painel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b20);--cor-texto:var(--lightningcss-light,#1b1b1f)var(--lightningcss-dark,#ececf1);--cor-suave:var(--lightningcss-light,#6b6b76)var(--lightningcss-dark,#9a9aa5);--cor-borda:var(--lightningcss-light,#e2e2e7)var(--lightningcss-dark,#2b2b31);--cor-realce:var(--lightningcss-light,#1f4f8b)var(--lightningcss-dark,#7ab0f0);--cor-ok:var(--lightningcss-light,#0f7b4f)var(--lightningcss-dark,#4ec38a);--cor-alerta:var(--lightningcss-light,#9a5b00)var(--lightningcss-dark,#e0a458);--cor-erro:var(--lightningcss-light,#a4262c)var(--lightningcss-dark,#ff8a8a);--cor-sobre-realce:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131316);--serie-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--serie-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--serie-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--largura-navegacao:15rem;--largura-navegacao-recolhida:3.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--cor-fundo);color:var(--cor-texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}a,a:visited{color:var(--cor-realce);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}h1{margin:0 0 .25rem;font-size:1.5rem}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--cor-suave);margin:0 0 .75rem;font-size:.8rem}p.subtitulo,p.nota{color:var(--cor-suave);margin:0 0 1.5rem}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.tela-login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.cartao-login{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:12px;width:min(24rem,100%);padding:2rem}.cartao-login .marca-hpx{margin-bottom:1rem}.cartao-login form{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.cartao-login label{color:var(--cor-suave);margin-top:.75rem;font-size:.85rem}.cartao-login input{border:1px solid var(--cor-borda);background:var(--cor-fundo);color:var(--cor-texto);border-radius:8px;padding:.6rem .7rem;font-size:1rem}.cartao-login button{background:var(--cor-realce);color:var(--cor-sobre-realce);cursor:pointer;border:none;border-radius:8px;margin-top:1.5rem;padding:.65rem 1rem;font-size:1rem}.cartao-login button:disabled{opacity:.6;cursor:default}.erro{color:var(--cor-erro);margin:.75rem 0 0;font-size:.9rem}.casca{flex-direction:column;min-height:100vh;display:flex}.rodape-marca{border-top:1px solid var(--cor-borda);color:var(--cor-suave);text-align:center;margin-top:auto;padding:.75rem 1.25rem;font-size:.78rem}.cabecalho{background:var(--cor-painel);border-bottom:1px solid var(--cor-borda)}.cabecalho-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:flex}.cabecalho-corte{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:0;padding-bottom:.5rem;display:flex}.identidade{align-items:baseline;gap:.5rem;display:flex}.identidade .marca-hpx{align-self:center}.identidade strong{letter-spacing:-.01em;font-weight:600}.separador-identidade{color:color-mix(in srgb, var(--cor-suave) 60%, transparent)}.cliente-ativo{color:var(--cor-suave);font-size:.95rem}.acoes{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.seletor-cliente{border-right:1px solid var(--cor-borda);align-items:center;gap:.3rem;margin-right:.5rem;padding-right:.75rem;display:flex}.rotulo-hpx{letter-spacing:.08em;color:var(--cor-suave);font-size:.68rem;font-weight:600}.campo-seletor-cliente{display:inline-flex;position:relative}.seletor-cliente select{appearance:none;color:var(--cor-texto);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem 1.5rem .3rem .5rem;font-size:.9rem;font-weight:500}.seletor-cliente select:hover{background:color-mix(in srgb, var(--cor-texto) 7%, transparent)}.seletor-cliente select:focus-visible{outline:2px solid var(--cor-realce);outline-offset:1px}.campo-seletor-cliente:after{content:"▾";color:var(--cor-suave);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.botao-icone{width:2rem;height:2rem;color:var(--cor-suave);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:inline-grid}.botao-icone:hover,.botao-icone[aria-expanded=true]{background:color-mix(in srgb, var(--cor-texto) 7%, transparent);color:var(--cor-texto)}.botao-icone:focus-visible,.avatar-usuario:focus-visible{outline:2px solid var(--cor-realce);outline-offset:1px}.alternar-tema .icone-lua,:root[data-tema=escuro] .alternar-tema .icone-sol{display:none}:root[data-tema=escuro] .alternar-tema .icone-lua{display:block}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .alternar-tema .icone-sol{display:none}:root:not([data-tema=claro]) .alternar-tema .icone-lua{display:block}}.marca-hpx{flex:none;display:inline-flex}.marca-hpx img{display:block}.marca-hpx .marca-tema-escuro,:root[data-tema=escuro] .marca-hpx .marca-tema-claro{display:none}:root[data-tema=escuro] .marca-hpx .marca-tema-escuro{display:block}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .marca-hpx .marca-tema-claro{display:none}:root:not([data-tema=claro]) .marca-hpx .marca-tema-escuro{display:block}}.menu-usuario{margin-left:.25rem;position:relative}.avatar-usuario{background:color-mix(in srgb, var(--cor-realce) 14%, transparent);width:2rem;height:2rem;color:var(--cor-realce);letter-spacing:.02em;cursor:pointer;border:none;border-radius:50%;padding:0;font-size:.75rem;font-weight:600}.avatar-usuario:hover,.avatar-usuario[aria-expanded=true]{background:color-mix(in srgb, var(--cor-realce) 24%, transparent)}.painel-usuario{z-index:20;border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;min-width:14rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0000001f}.identificacao-usuario{border-bottom:1px solid var(--cor-borda);flex-direction:column;margin-bottom:.35rem;padding:.45rem .6rem .6rem;line-height:1.3;display:flex}.identificacao-usuario strong{font-size:.9rem;font-weight:600}.identificacao-usuario span{color:var(--cor-suave);font-size:.78rem}.item-menu-usuario{width:100%;color:var(--cor-texto);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.88rem;display:flex}.item-menu-usuario:hover,.item-menu-usuario:focus-visible{background:color-mix(in srgb, var(--cor-texto) 7%, transparent);outline:none}.item-menu-usuario svg{color:var(--cor-suave)}.selos{flex-wrap:wrap;gap:.5rem;display:flex}.selo{border:1px solid var(--cor-borda);color:var(--cor-suave);border-radius:999px;padding:.15rem .5rem;font-size:.78rem}.selo-corte{border-color:var(--cor-realce);color:var(--cor-realce);font-weight:600}.selo-alerta{border-color:var(--cor-alerta);color:var(--cor-alerta)}.cabecalho .selo{border:none;padding:0;font-size:.8rem}.cabecalho .selo+.selo:not(.selo-alerta):before{content:"·";color:var(--cor-suave);margin-right:.5rem;font-weight:400}.cabecalho .selo-alerta{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);border-radius:999px;padding:.05rem .5rem;font-weight:600}@media (max-width:720px){.cabecalho .selo+.selo:not(.selo-alerta):before{display:none}}.corpo{flex:1;align-items:flex-start;display:flex}.navegacao{width:var(--largura-navegacao);border-right:1px solid var(--cor-borda);flex-shrink:0;align-self:stretch;padding:1rem .75rem 1.25rem;transition:width .16s,padding .16s;overflow:hidden}.alternar-navegacao{width:2rem;height:2rem;color:var(--cor-suave);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin:0 .1rem .75rem auto;padding:0;transition:background-color .15s,color .15s;display:grid}.alternar-navegacao:hover{background:color-mix(in srgb, var(--cor-texto) 7%, transparent);color:var(--cor-texto)}.alternar-navegacao:focus-visible{outline:2px solid var(--cor-realce);outline-offset:-2px}.alternar-navegacao .seta-painel{transform-box:fill-box;transform-origin:50%;transition:transform .16s}[data-navegacao=recolhida] .navegacao{width:var(--largura-navegacao-recolhida);padding-left:.4rem;padding-right:.4rem}[data-navegacao=recolhida] .alternar-navegacao{margin-left:auto;margin-right:auto}[data-navegacao=recolhida] .alternar-navegacao .seta-painel{transform:rotate(180deg)}[data-navegacao=recolhida] .navegacao .rotulo-completo,[data-navegacao=recolhida] .navegacao .icone-cadeado{display:none}[data-navegacao=recolhida] .navegacao a,[data-navegacao=recolhida] .navegacao .bloqueado{justify-content:center;padding-left:0;padding-right:0}[data-navegacao=recolhida] .navegacao h3{border-top:1px solid var(--cor-borda);height:0;margin:.75rem .5rem;padding:0;font-size:0;line-height:0;overflow:hidden}.navegacao h3{text-transform:uppercase;letter-spacing:.08em;color:var(--cor-suave);white-space:nowrap;margin:1.5rem 0 .4rem;padding:0 .6rem;font-size:.68rem;font-weight:600}.navegacao ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.navegacao a,.navegacao .bloqueado{white-space:nowrap;color:var(--cor-texto);border-radius:8px;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.92rem;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.navegacao .icone-nav{color:var(--cor-suave);flex-shrink:0;transition:color .15s,transform .15s}.navegacao .rotulo-completo{text-overflow:ellipsis;overflow:hidden}.navegacao a:hover{background:color-mix(in srgb, var(--cor-texto) 6%, transparent);color:var(--cor-texto)}.navegacao a:hover .icone-nav{color:var(--cor-texto);transform:translate(2px)}.navegacao a:focus-visible{outline:2px solid var(--cor-realce);outline-offset:-2px}.navegacao a:before{content:"";background:var(--cor-realce);border-radius:0 3px 3px 0;width:3px;transition:transform .18s;position:absolute;top:.45rem;bottom:.45rem;left:0;transform:scaleY(0)}.navegacao a[aria-current=page]{background:color-mix(in srgb, var(--cor-realce) 11%, transparent);color:var(--cor-realce);font-weight:600}.navegacao a[aria-current=page]:before{transform:scaleY(1)}.navegacao a[aria-current=page] .icone-nav{color:var(--cor-realce)}.navegacao a[aria-current=page]:hover{background:color-mix(in srgb, var(--cor-realce) 16%, transparent)}.navegacao a[aria-current=page]:hover .icone-nav{transform:none}.navegacao .bloqueado{color:var(--cor-suave);cursor:not-allowed}.navegacao .bloqueado .icone-nav{opacity:.7}.navegacao .icone-cadeado{opacity:.6;flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.navegacao,.navegacao a,.navegacao a:before,.navegacao .icone-nav,.alternar-navegacao,.alternar-navegacao .seta-painel{transition:none}.navegacao a:hover .icone-nav{transform:none}}.casca main{flex:1;max-width:82rem;padding:1.75rem}.casca section{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:10px;margin-bottom:1rem;padding:1.25rem 1.5rem}.lista-capacidades{margin:0;padding:0;list-style:none}.lista-capacidades li{border-bottom:1px solid var(--cor-borda);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.lista-capacidades li:last-child{border-bottom:none}.lista-capacidades small{color:var(--cor-suave);font-size:.8rem;display:block}.ok{color:var(--cor-ok);white-space:nowrap;font-size:.82rem}.bloqueado{color:var(--cor-suave);white-space:nowrap;font-size:.82rem}.tela-erro{max-width:40rem;margin:0 auto;padding:3rem 1.5rem}@media (max-width:720px){.corpo{flex-direction:column}.navegacao,[data-navegacao=recolhida] .navegacao{border-right:none;border-bottom:1px solid var(--cor-borda);width:100%;min-height:0;padding-left:1rem;padding-right:1rem}.navegacao ul{flex-flow:wrap}.alternar-navegacao{display:none}[data-navegacao=recolhida] .navegacao .rotulo-completo{display:inline}[data-navegacao=recolhida] .navegacao .icone-cadeado{display:block}[data-navegacao=recolhida] .navegacao a,[data-navegacao=recolhida] .navegacao .bloqueado{justify-content:flex-start;padding-left:.6rem;padding-right:.6rem}[data-navegacao=recolhida] .navegacao h3{height:auto;font-size:.68rem;line-height:inherit;border-top:none;margin:1rem 0 .4rem;padding:0 .6rem}.navegacao{overflow:visible}.navegacao a:before{display:none}}.titulo-modulo p{color:var(--cor-suave);max-width:70ch}.cartao-estrutura{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.cartao-estrutura h2{margin:0 0 .75rem;font-size:1.05rem}.versao{align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.versao-vazia{color:var(--cor-suave);margin:.35rem 0;font-size:.9rem}.acoes-estrutura{gap:.5rem;margin-top:.75rem;display:flex}.lista-modelos{margin:0;padding:0;list-style:none}.lista-modelos li{border-top:1px solid var(--cor-borda);padding:.5rem 0}.lista-modelos p{color:var(--cor-suave);margin:.25rem 0 0;font-size:.9rem}.selo-draft{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);color:var(--cor-alerta)}.selo-published{background:color-mix(in srgb, var(--cor-ok) 13%, transparent);color:var(--cor-ok)}.selo-superseded{background:var(--cor-borda);color:var(--cor-suave)}.cabecalho-construtor{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabecalho-construtor h1{margin:.25rem 0;font-size:1.2rem}.voltar{color:var(--cor-suave);font-size:.85rem}.acoes-construtor{gap:.5rem;display:flex}.achados{margin:.75rem 0;padding:0;list-style:none}.achados li{border-left:3px solid var(--cor-borda);background:var(--cor-painel);margin-bottom:.3rem;padding:.4rem .6rem;font-size:.9rem}.achado-erro{border-left-color:var(--cor-erro)}.achado-aviso{border-left-color:var(--cor-alerta)}.achado-informativo{border-left-color:var(--cor-realce)}.aviso-sucesso{background:color-mix(in srgb, var(--cor-ok) 9%, transparent);color:var(--cor-ok);border-radius:6px;padding:.5rem .75rem}main:has(.construtor){max-width:120rem}.colunas-construtor{grid-template-columns:minmax(210px,1fr) minmax(270px,1.5fr) minmax(230px,1.15fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.coluna{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;min-width:0;max-height:calc(100vh - 16rem);padding:.9rem;overflow:auto}.coluna p,.coluna li{overflow-wrap:anywhere}.coluna h2{margin:0 0 .4rem;font-size:1rem}.nota{color:var(--cor-suave);margin:.25rem 0;font-size:.85rem}.nota.destaque{color:var(--cor-alerta)}.cabecalho-cobertura,.lista-cobertura .conta{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.cabecalho-cobertura{text-transform:uppercase;letter-spacing:.04em;color:var(--cor-suave);border-bottom:1px solid var(--cor-borda);padding:.4rem .3rem;font-size:.75rem}.lista-cobertura{margin:0;padding:0;list-style:none}.lista-cobertura .conta{text-align:left;width:100%;color:inherit;cursor:grab;background:0 0;border:1px solid #0000;border-radius:6px;padding:.35rem .3rem}.lista-cobertura .conta:hover{border-color:var(--cor-borda);background:var(--cor-fundo)}.lista-cobertura .conta.arrastando{opacity:.4}.identificacao{flex-direction:column;min-width:0;display:flex}.identificacao .codigo{color:var(--cor-suave);font-size:.75rem}.identificacao .descricao{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lista-cobertura .valor,.demonstrativo .valor{font-variant-numeric:tabular-nums;text-align:right;font-size:.85rem}.lista-cobertura .valor.destaque{font-weight:600}.progresso{margin:.2rem 0;font-size:.9rem}.fora-da-fila{color:var(--cor-suave);margin:.3rem 0 .6rem;font-size:.85rem}.fora-da-fila>summary{cursor:pointer;color:var(--cor-realce)}.fora-da-fila>summary::-webkit-details-marker{display:none}.fora-da-fila>summary:before{content:"▸ "}.fora-da-fila[open]>summary:before{content:"▾ "}.fora-da-fila p{margin:.4rem 0}.fora-da-fila ul{margin:.4rem 0;padding-left:1.1rem}.fora-da-fila li{margin:.25rem 0}.fora-da-fila strong{color:var(--cor-texto);font-weight:600}.fora-da-fila .decomposicao-plano{margin:.5rem 0;padding:0;list-style:none}.decomposicao-plano li{align-items:baseline;gap:.5rem;margin:.2rem 0;display:flex}.decomposicao-plano>li>strong{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3.4rem}.decomposicao-plano .resultado{border-top:1px solid var(--cor-borda);margin-top:.3rem;padding-top:.3rem}.decomposicao-plano .resultado strong,.decomposicao-plano .resultado span{color:var(--cor-texto)}.cobertura-completa{color:var(--cor-ok);font-size:.85rem}.arvore,.arvore ul{margin:0;padding-left:0;list-style:none}.arvore ul{border-left:1px dotted var(--cor-borda);padding-left:1rem}.no{border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .35rem;display:flex}.no.alvo{border-color:var(--cor-realce);background:color-mix(in srgb, var(--cor-realce) 8%, transparent)}.no.arrastando{opacity:.4}.alvo-fora-do-resultado{border:1px dashed var(--cor-borda);color:var(--cor-suave);margin-top:.5rem;font-size:.8rem}.no.selecionado{background:var(--cor-fundo)}.no-padrao>.rotulo{font-weight:600}.no-padrao>.pega{cursor:default;color:var(--cor-borda)}.no .pega,.no .rotulo{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.no .pega{cursor:grab;color:var(--cor-suave)}.no .rotulo{text-align:left;flex:1}.no-calculada>.rotulo{font-style:italic}.selo-inativa{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);color:var(--cor-alerta)}.identificacao .selo-inativa{align-self:flex-start;width:fit-content;margin-top:.25rem}.selo-tipo{background:var(--cor-borda);color:var(--cor-suave)}.selo-contas{background:color-mix(in srgb, var(--cor-realce) 9%, transparent);color:var(--cor-realce)}.selo-sinal{background:color-mix(in srgb, var(--cor-erro) 9%, transparent);color:var(--cor-erro)}.selo-botao{font:inherit;cursor:pointer;border:none}.selo-socio{flex:none}.selo-socio.ativo,span.selo-socio{background:color-mix(in srgb, var(--cor-alerta) 14%, transparent);color:var(--cor-alerta)}.selo-socio.desligado{color:var(--cor-suave);box-shadow:inset 0 0 0 1px var(--cor-borda);background:0 0}.selo-socio.desligado:hover,.selo-socio.desligado:focus-visible{color:var(--cor-alerta);box-shadow:inset 0 0 0 1px var(--cor-alerta)}.contas-do-no{margin:.15rem 0 .35rem 1.6rem;padding:0;font-size:.82rem;list-style:none}.contas-do-no li{border-radius:4px;align-items:baseline;gap:.45rem;padding:.1rem .3rem;display:flex}.contas-do-no li:hover{background:var(--cor-fundo)}.contas-do-no .codigo{font-variant-numeric:tabular-nums;color:var(--cor-suave);flex:none}.contas-do-no .descricao{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.contas-do-no .desvincular{color:var(--cor-erro);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;padding:0 .25rem;line-height:1}.contas-do-no li:hover .desvincular,.contas-do-no .desvincular:focus-visible{opacity:1}.demonstrativo{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.demonstrativo th{width:auto}.demonstrativo td.valor{white-space:nowrap;width:7.5rem}.demonstrativo td.valor .espaco-nota{text-align:left;width:3.1rem;display:inline-block}.demonstrativo td.origem{width:2.2rem}.demonstrativo th{text-align:left;padding:.25rem 0;font-weight:400}.demonstrativo td{padding:.25rem 0}.demonstrativo .origem{text-align:right}.demonstrativo th .selo{margin-left:.5rem}.demonstrativo .nivel-2 th{padding-left:1rem}.demonstrativo .nivel-3 th{padding-left:2rem}.demonstrativo .nivel-4 th{padding-left:3rem}.demonstrativo .tipo-subtotal,.demonstrativo .tipo-calculada{font-weight:600}.demonstrativo .tipo-calculada{border-top:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda)}.demonstrativo .linha-nao-classificado{border-top:2px solid var(--cor-alerta);color:var(--cor-alerta)}.demonstrativo .tipo-informativa{border-top:1px dashed var(--cor-borda);color:var(--cor-suave);font-style:italic}.demonstrativo .linha-bloqueada{color:var(--cor-suave)}.selo-bloqueado{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);color:var(--cor-alerta)}.demonstrativo .expandir-contas{color:var(--cor-suave);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .25rem 0 0;line-height:1}.demonstrativo .abrir-linha{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.demonstrativo .linha-conta-origem{color:var(--cor-suave);border-top:none;font-size:.82rem;font-weight:400}.demonstrativo .linha-conta-origem th{text-overflow:ellipsis;white-space:nowrap;padding-left:2.2rem;overflow:hidden}.demonstrativo .linha-conta-origem .codigo{font-variant-numeric:tabular-nums}.selo-origem{max-width:1.6rem;padding:.05rem .3rem;font-size:.65rem;display:inline-block;overflow:hidden}.selo-extraido{background:var(--cor-borda);color:var(--cor-suave)}.selo-derivado{background:color-mix(in srgb, var(--cor-realce) 9%, transparent);color:var(--cor-realce)}.selo-digitado,.selo-misto{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);color:var(--cor-alerta)}.rotulo-campo{color:var(--cor-suave);font-size:.75rem;display:block}.sem-valor{color:var(--cor-suave)}.somente-desktop{display:none}@media (max-width:1100px){.colunas-construtor,.grade-desktop{display:none}.somente-desktop{border:1px dashed var(--cor-borda);color:var(--cor-suave);border-radius:8px;padding:1rem;display:block}}:is(main:has(.tela-demonstrativo),main:has(.tela-painel-interno)){max-width:90rem}.tela-demonstrativo{flex-direction:column;gap:1.25rem;display:flex}.cabecalho-demonstrativo{flex-direction:column;gap:.6rem;display:flex}.cabecalho-demonstrativo .linha-titulo{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.cabecalho-demonstrativo h1{margin:0;font-size:1.4rem}.cabecalho-demonstrativo .controles{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.cabecalho-demonstrativo .intervalo{align-self:center;margin:0}.botao-exportar{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-texto);border-radius:6px;margin-left:auto;padding:.45rem .9rem;font-size:.85rem;text-decoration:none}.botao-exportar:hover{border-color:var(--cor-realce)}.campo-centros-custo{flex-direction:column;gap:.25rem;display:flex}.seletor-centros-custo{position:relative}.seletor-centros-custo>summary{cursor:pointer;border:1px solid var(--cor-borda);background:var(--cor-painel);min-width:12rem;max-width:22rem;color:var(--cor-texto);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.4rem .6rem;font-size:.85rem;list-style:none;overflow:hidden}.seletor-centros-custo>summary::-webkit-details-marker{display:none}.seletor-centros-custo>summary:after{content:" ▾";color:var(--cor-suave)}.seletor-centros-custo[open]>summary{border-color:var(--cor-realce)}.painel-centros-custo{z-index:20;border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;flex-direction:column;gap:.5rem;width:min(28rem,90vw);max-width:calc(100vw - 2rem);padding:.75rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 8px 24px #0000002e}.seletor-centros-custo[data-alinhamento=direita] .painel-centros-custo{left:auto;right:0}.painel-centros-custo input[type=search]{width:100%}.acoes-centros-custo,.rodape-centros-custo{align-items:center;gap:.5rem;display:flex}.rodape-centros-custo .nota{margin:0 auto 0 0}.lista-centros-custo{border-block:1px solid var(--cor-borda);max-height:18rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.lista-centros-custo label{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.3rem .2rem;font-size:.85rem;display:flex}.lista-centros-custo label:hover{background:var(--cor-fundo)}.lista-centros-custo .grupo-seletor>label{font-weight:600}.lista-centros-custo .grupo-seletor>ul{margin:0;padding:0 0 .25rem 1.4rem;list-style:none}.lista-centros-custo .quantidade-grupo,.lista-centros-custo .detalhe-opcao{color:var(--cor-suave);margin-left:.35rem;font-size:.78rem;font-weight:400}.corpo-demonstrativo{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.coluna-principal{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.rodape-demonstrativo{border-top:1px solid var(--cor-borda);color:var(--cor-suave);padding-top:.75rem;font-size:.8rem}.demonstrativo-analitico{table-layout:auto}.demonstrativo-analitico thead th{border-bottom:1px solid var(--cor-borda);color:var(--cor-suave);text-align:left;padding-bottom:.4rem;font-size:.75rem;font-weight:600}.demonstrativo-analitico thead th.valor{text-align:right}.demonstrativo-analitico thead th.valor.com-espaco-nota{padding-right:3.1rem}.demonstrativo-analitico .origem{text-align:center}.demonstrativo-analitico .valor{padding-left:1rem}.nota-cabecalho{font-size:.68rem;font-weight:400;display:block}.demonstrativo-analitico td.percentual{font-variant-numeric:tabular-nums}.link-drill{color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px dotted var(--cor-borda);background:0 0;padding:0}.link-drill:hover{border-bottom-color:var(--cor-realce);color:var(--cor-realce)}.variacao-positiva{color:var(--cor-ok)}.variacao-negativa{color:var(--cor-erro)}.variacao-neutra{color:inherit}.eliminacao{margin:0}.curva{flex-direction:column;gap:.9rem;display:flex}.curva h2,.saldos-conta h2{text-transform:none;letter-spacing:normal;color:var(--cor-texto);margin:0;font-size:1.05rem}.curva header p{margin:.2rem 0 0}.legenda-curva{color:var(--cor-suave);flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.legenda-curva li{align-items:center;gap:.4rem;display:flex}.legenda-curva .alternador{margin-left:auto}.ponto-legenda{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.painel-curva{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;margin:0;padding:1rem;position:relative}.painel-curva figcaption{color:var(--cor-suave);margin-bottom:.4rem;font-size:.8rem;font-weight:600}.painel-curva svg{width:100%;height:auto;display:block}.painel-curva .linha-serie{stroke-width:1.5px;fill:none}.painel-curva .eixo{stroke:var(--cor-borda);stroke-width:1px}.painel-curva .cruz{stroke:var(--cor-borda);stroke-width:1px;stroke-dasharray:2 3}.painel-curva .marcador{stroke:var(--cor-painel);stroke-width:2px}.painel-curva .captura{fill:#0000}.painel-curva .rotulo-eixo{fill:var(--cor-suave);text-anchor:end;font-size:9px}.painel-curva .rotulo-eixo-x{fill:var(--cor-suave);font-size:9px}.painel-curva .rotulo-eixo-x.fim{text-anchor:end}.tooltip-curva{border:1px solid var(--cor-borda);background:var(--cor-painel);pointer-events:none;border-radius:6px;padding:.5rem .7rem;font-size:.75rem;position:absolute;top:.5rem;right:0}.tooltip-curva ul{margin:.3rem 0 0;padding:0;list-style:none}.tooltip-curva li{align-items:center;gap:.4rem;display:flex}.tabela-curva{border-collapse:collapse;width:100%;font-size:.8rem}.tabela-curva th,.tabela-curva td{white-space:nowrap;padding:.25rem .5rem}.tabela-curva td.valor,.tabela-curva th.valor{text-align:right;font-variant-numeric:tabular-nums}.saldos-conta{flex-direction:column;gap:.75rem;display:flex}.saldos-conta header p{margin:.2rem 0 0}.tabela-saldos-conta,.tabela-drill{border-collapse:collapse;width:100%;font-size:.8rem}.tabela-saldos-conta th,.tabela-saldos-conta td,.tabela-drill th,.tabela-drill td{border-bottom:1px solid var(--cor-borda);text-align:left;white-space:nowrap;padding:.35rem .6rem}.tabela-saldos-conta td.valor,.tabela-saldos-conta th.valor,.tabela-drill td.valor,.tabela-drill th.valor{text-align:right;font-variant-numeric:tabular-nums}.tabela-saldos-conta thead th,.tabela-drill thead th{color:var(--cor-suave);font-size:.72rem;font-weight:600}.tabela-saldos-conta tfoot th,.tabela-saldos-conta tfoot td{border-top:1px solid var(--cor-borda);border-bottom:none;font-weight:600}.linha-divergente{background:color-mix(in srgb, var(--cor-erro) 7%, transparent)}.nota-inline{color:var(--cor-suave);font-size:.68rem;font-weight:400;display:block}.rolagem-horizontal{max-width:100%;overflow-x:auto}.gaveta-drill{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;flex-direction:column;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.gaveta-drill header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gaveta-drill h2{margin:0;font-size:1rem}.gaveta-drill header p{margin:.2rem 0 0}.janela-detalhe-fundo{z-index:1000;animation:confirmacao-surge var(--transicao);background:#0b0d1261;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.janela-detalhe{outline:none;width:min(72rem,100%);max-height:calc(100vh - 2rem);display:flex}.janela-detalhe>.gaveta-drill{min-height:0;box-shadow:var(--sombra-flutuante);flex:1;overflow:auto}.janela-detalhe>.gaveta-drill>header{z-index:1;background:var(--cor-painel);margin:-.9rem -1rem 0;padding:.9rem 1rem .6rem;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.janela-detalhe-fundo{animation:none}}@media (max-width:1100px){.botao-exportar{margin-left:0}}.tabela-posicao .linha-secao th{color:var(--cor-texto);padding-top:.9rem;font-weight:600}.tabela-posicao .linha-secao td{font-weight:600}.tabela-posicao .autoria{color:var(--cor-suave);min-width:15rem;padding-left:.75rem;font-size:.75rem}.tabela-posicao .autoria .selo{white-space:nowrap;margin-left:.4rem;display:inline-block}.tabela-posicao .origem{text-align:center;width:6rem;padding-left:.5rem;padding-right:.5rem}.tabela-posicao .selo-origem{white-space:nowrap;max-width:none;overflow:visible}.tabela-posicao tfoot .linha-total th,.tabela-posicao tfoot .linha-total td{border-top:1px solid var(--cor-borda);padding-top:.6rem;font-weight:600}.tabela-posicao tfoot .linha-ajuste th,.tabela-posicao tfoot .linha-ajuste td{border-top:2px solid var(--cor-alerta);padding-top:.6rem;font-weight:600}.motivo-bloqueio{color:var(--cor-suave);margin:.15rem 0 0;font-size:.75rem;font-weight:400}.barra-ajuste{border:1px solid var(--cor-borda);border-left:3px solid var(--cor-alerta);background:var(--cor-painel);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.barra-ajuste h2{color:var(--cor-suave);margin:0;font-size:.85rem}.barra-ajuste .valor-ajuste{font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:1.4rem;font-weight:600}.barra-ajuste .resumo-ajuste p.nota{max-width:46rem;margin:.1rem 0 0}.barra-ajuste.compacta{align-items:center}@media (max-width:720px){.barra-ajuste{flex-direction:column;align-items:flex-start}}.delta-ajuste{text-align:right;max-width:28rem;margin:0;font-size:.8rem}.serie-ajuste{align-items:flex-end;gap:.35rem;height:4.5rem;margin:0;padding:0;list-style:none;display:flex}.serie-ajuste li{flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;height:100%;display:flex}.coluna-ajuste{background:var(--cor-alerta);opacity:.65;border-radius:2px 2px 0 0;width:.9rem;display:block}.rotulo-mes{color:var(--cor-suave);font-size:.65rem}.painel-indicadores{margin-top:1.5rem}.painel-indicadores h2{margin:0 0 .2rem;font-size:1rem}.painel-indicadores>header p.nota{margin:0 0 .75rem}.grade-indicadores{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.indicador{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;padding:.75rem .9rem}.indicador h3{color:var(--cor-suave);margin:0;font-size:.8rem}.valor-indicador{font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:1.25rem;font-weight:600}.indicador .formula{margin:.35rem 0 0;font-size:.7rem}.indicador-bloqueado{border-style:dashed}.indicador-bloqueado .valor-indicador{color:var(--cor-suave)}.selo-pendencia{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);color:var(--cor-alerta)}.grade-entrada{border-collapse:collapse;width:100%;font-size:.8rem}.grade-entrada th,.grade-entrada td{border-bottom:1px solid var(--cor-borda);text-align:left;vertical-align:top;padding:.4rem .5rem}.grade-entrada thead th{color:var(--cor-suave);font-weight:500}.grade-entrada thead th.valor{text-align:right}.grade-entrada .coluna-linha{z-index:1;background:var(--cor-fundo);min-width:16rem;font-weight:400;position:sticky;left:0}.grade-entrada thead .coluna-linha{z-index:2}.grade-entrada .linha-secao th{color:var(--cor-suave);border-bottom:none;padding-top:.8rem;font-weight:600}.grade-entrada .linha-secao th>span{display:inline-block;position:sticky;left:.5rem}.celula-valor{text-align:right;min-width:9rem;position:relative}.celula-valor .valor{font-variant-numeric:tabular-nums;display:block}.autoria-celula{color:var(--cor-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.celula-repetida{background:color-mix(in srgb, var(--cor-borda) 25%, transparent)}.celula-repetida .valor{color:var(--cor-suave);font-style:italic}.celula-vazia{border:1px dashed var(--cor-borda);width:100%;color:var(--cor-suave);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem}.celula-vazia:disabled{cursor:default;opacity:.5}.acoes-celula{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin-top:.3rem;display:flex}.acoes-celula button,.acoes-celula select{padding:.1rem .35rem;font-size:.7rem}.celula-valor .acoes-celula{background:var(--cor-painel);box-shadow:0 0 0 1px var(--cor-borda);opacity:0;pointer-events:none;border-radius:4px;margin:0;padding:.1rem;position:absolute;bottom:.15rem;right:.35rem}.celula-valor:hover .acoes-celula,.celula-valor:focus-within .acoes-celula{opacity:1;pointer-events:auto}.celula-editando{min-width:9rem}.celula-editando input{width:100%;margin-bottom:.25rem}.tela-entrada .gaveta-drill{margin-top:1rem}.selo-periodo[data-estado=fechado]{border-color:var(--cor-ok);color:var(--cor-ok);font-weight:600}.selo-estimado{background:color-mix(in srgb, var(--cor-alerta) 13%, transparent);color:var(--cor-alerta)}.linha-estimada{background:color-mix(in srgb, var(--cor-alerta) 8%, transparent)}.valor-estimado{color:var(--cor-alerta);font-style:italic}.barra-bloco{margin:.6rem 0 .9rem}.barra-legenda{justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.barra-rotulo{color:var(--cor-texto)}.barra-detalhe{color:var(--cor-suave);font-variant-numeric:tabular-nums}.barra-trilho{background:var(--cor-borda);border-radius:999px;height:.55rem;overflow:hidden}.barra-preenchida{background:var(--cor-suave);border-radius:999px;height:100%;display:block}.barra-ok .barra-preenchida{background:var(--cor-ok)}.barra-estimativa .barra-preenchida{background:repeating-linear-gradient(45deg, var(--cor-alerta), var(--cor-alerta) 3px, transparent 3px, transparent 6px)}.tela-fechamento,.tela-divergencias{flex-direction:column;gap:1.2rem;display:flex}.corpo-fechamento{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}@media (min-width:68rem){.corpo-fechamento{grid-template-columns:minmax(22rem,2fr) minmax(0,3fr)}}.painel-checklist,.painel-estimativa,.painel-aprovacao{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;padding:1rem 1.2rem}.cabecalho-painel h2{margin:0 0 .3rem;font-size:1.05rem}.nota-painel{color:var(--cor-suave);margin:0 0 .6rem;font-size:.85rem}.lista-checklist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.linha-checklist{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.5rem;display:flex}.linha-checklist:hover{background:color-mix(in srgb, var(--cor-borda) 30%, transparent)}.checklist-texto{flex-direction:column;flex:1;gap:.15rem;display:flex}.checklist-descricao{color:var(--cor-suave);font-size:.8rem;font-style:normal}.checklist-autoria{color:var(--cor-ok);font-size:.78rem}.item-feito .checklist-texto strong{color:var(--cor-ok)}.destaque-estimativa{margin:.2rem 0 .8rem;font-size:.95rem}.tabela-estimativa,.tabela-parametros,.tabela-divergencias{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.88rem}.tabela-estimativa th,.tabela-estimativa td,.tabela-parametros th,.tabela-parametros td,.tabela-divergencias th,.tabela-divergencias td{text-align:left;border-bottom:1px solid var(--cor-borda);vertical-align:top;padding:.4rem .5rem}.tabela-estimativa .valor,.tabela-parametros .valor,.tabela-divergencias .valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.legenda-tabela{caption-side:top;text-align:left;color:var(--cor-suave);padding-bottom:.3rem;font-size:.82rem}.lista-lacunas{border-left:3px solid var(--cor-alerta);margin-top:.9rem;padding-left:.7rem}.lista-lacunas h3,.painel-parametros h3{margin:0 0 .3rem;font-size:.92rem}.lista-lacunas ul{margin:0;padding-left:1rem;font-size:.85rem}.painel-parametros{border-top:1px solid var(--cor-borda);margin-top:1.1rem;padding-top:.8rem}.tabela-parametros input{text-align:right;width:8rem;padding:.3rem .5rem}.tabela-parametros .unidade{color:var(--cor-suave);margin-right:.3rem;font-size:.8rem}.dica-parametro{color:var(--cor-suave);max-width:28rem;font-size:.8rem}.resumo-versao{border:1px solid var(--cor-borda);border-radius:6px;margin-bottom:.9rem;padding:.7rem .9rem}.acoes-versao{flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.88rem;display:flex}.formulario-aprovacao{flex-direction:column;gap:.6rem;display:flex}.formulario-aprovacao label{flex-direction:column;gap:.2rem;font-size:.88rem;display:flex}.formulario-aprovacao textarea{width:100%}.botao-aprovar{border:1px solid var(--cor-realce);background:var(--cor-realce);color:var(--cor-sobre-realce);cursor:pointer;border-radius:6px;align-self:flex-start;padding:.45rem 1rem;font-weight:600}.botao-aprovar:disabled{opacity:.6;cursor:progress}.motivos-divergencia{border-left:3px solid var(--cor-alerta);margin-top:.6rem;padding-left:.7rem}.motivos-divergencia h2{margin:0 0 .25rem;font-size:.92rem}.motivos-divergencia ul{color:var(--cor-suave);margin:0;padding-left:1rem;font-size:.85rem}.coluna-modulo{color:var(--cor-suave);white-space:nowrap;font-size:.82rem}.rodape-divergencias{color:var(--cor-suave);margin-top:.7rem;font-size:.83rem}.contagem-comparacao{font-variant-numeric:tabular-nums;margin:0 0 .3rem}.nota-limite{margin:0;font-style:italic}.faixa-estimativa{border:1px solid var(--cor-alerta);background:color-mix(in srgb, var(--cor-alerta) 6%, transparent);border-radius:6px;margin:.6rem 0;padding:.6rem .8rem}.faixa-estimativa .barra-bloco{margin:0}.nota-estimativa{margin:.4rem 0 0;font-size:.85rem}.selo-nota{border-color:var(--cor-realce);color:var(--cor-realce);background:color-mix(in srgb, var(--cor-realce) 8%, transparent);cursor:pointer;margin-left:.4rem;font-family:inherit}.selo-nota:hover,.selo-nota:focus-visible{background:color-mix(in srgb, var(--cor-realce) 18%, transparent)}.selo-nota-vazia{visibility:hidden;background:0 0;border-style:dashed}tr:hover .selo-nota-vazia,tr:focus-within .selo-nota-vazia,.selo-nota-vazia:focus-visible{visibility:visible}.gaveta-nota .corpo-nota{border-left:3px solid var(--cor-realce);margin:.8rem 0;padding-left:.8rem}.gaveta-nota .corpo-nota p{white-space:pre-wrap;margin:0 0 .4rem}.autoria-nota{color:var(--cor-suave);margin:0;font-size:.78rem}.editor-nota{gap:.5rem;margin:1rem 0;display:grid}.editor-nota textarea{width:100%;margin-top:.25rem;font-family:inherit;font-size:.9rem}.acoes-nota{gap:.5rem;display:flex}.versoes-nota{border-top:1px solid var(--cor-borda);margin-top:1rem;padding-top:.8rem}.versoes-nota summary{cursor:pointer;color:var(--cor-suave);font-size:.85rem}.versoes-nota ol{gap:.9rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.versoes-nota li{border-left:2px solid var(--cor-borda);padding-left:.8rem}.versoes-nota li p:last-child{white-space:pre-wrap;margin:.2rem 0 0}.selo-relatorio[data-estado=revisado]{border-color:var(--cor-realce);color:var(--cor-realce)}.selo-relatorio[data-estado=aprovado]{border-color:var(--cor-ok);color:var(--cor-ok);font-weight:600}.faixa-estado-relatorio{border:1px solid var(--cor-borda);border-radius:6px;margin:0 0 .8rem;padding:.5rem .8rem;font-size:.9rem}.faixa-estado-relatorio.estado-revisado{border-color:var(--cor-realce);background:color-mix(in srgb, var(--cor-realce) 6%, transparent)}.faixa-estado-relatorio.estado-aprovado{border-color:var(--cor-ok);background:color-mix(in srgb, var(--cor-ok) 6%, transparent)}.etapa-revisao{border-bottom:1px solid var(--cor-borda);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.etapa-revisao .achado-aviso{flex-basis:100%;margin:0}.botao-revisar{border-color:var(--cor-realce);color:var(--cor-realce);background:0 0}.botao-revisar:disabled{opacity:.7}.notas-do-mes{margin-bottom:1rem}.notas-do-mes h3{margin:0 0 .4rem;font-size:.95rem}.lista-notas-mes{gap:.5rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.lista-notas-mes li{border-left:2px solid var(--cor-borda);padding-left:.7rem}.serie-mensal{flex-direction:column;gap:.9rem;display:flex}.serie-mensal h2{text-transform:none;letter-spacing:normal;color:var(--cor-texto);margin:0;font-size:1.05rem}.serie-mensal header p{margin:.2rem 0 0}.painel-serie{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;margin:0;padding:1rem;position:relative}.painel-serie figcaption{color:var(--cor-suave);margin-bottom:.4rem;font-size:.8rem;font-weight:600}.painel-serie svg{width:100%;height:auto;display:block}.painel-serie .linha-serie{stroke-width:1.5px;fill:none}.painel-serie .eixo{stroke:var(--cor-borda);stroke-width:1px}.painel-serie .cruz{stroke:var(--cor-borda);stroke-width:1px;stroke-dasharray:2 3}.painel-serie .marcador{stroke:var(--cor-painel);stroke-width:2px}.painel-serie .captura{fill:#0000}.painel-serie .rotulo-eixo{fill:var(--cor-suave);text-anchor:end;font-size:9px}.painel-serie .rotulo-eixo-x{fill:var(--cor-suave);font-size:9px}.painel-serie .rotulo-dado{font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--cor-painel);stroke-width:3px;stroke-linejoin:round;pointer-events:none;opacity:.9;font-size:8px;font-weight:600;transition:opacity .12s}.painel-serie .rotulo-dado.serie-0{fill:color-mix(in srgb, var(--serie-1) 70%, var(--cor-texto))}.painel-serie .rotulo-dado.serie-1{fill:color-mix(in srgb, var(--serie-2) 62%, var(--cor-texto))}.painel-serie .rotulo-dado.serie-2{fill:color-mix(in srgb, var(--serie-3) 58%, var(--cor-texto))}.painel-serie svg:has(.cruz) .rotulo-dado{opacity:.45}.painel-serie svg:has(.cruz) .rotulo-dado.ativo{opacity:1;font-weight:700}.marcador-evento{fill:var(--cor-suave);stroke:var(--cor-painel);stroke-width:.5px}.fio-evento{stroke:var(--cor-suave);stroke-width:1px;stroke-dasharray:1 4;opacity:.5}.contagem-evento{fill:var(--cor-suave);font-size:9px;font-weight:600}.marcadores-eventos .clicavel{cursor:pointer}.marcadores-eventos .clicavel:hover .marcador-evento,.marcadores-eventos .clicavel:focus-visible .marcador-evento{fill:var(--cor-realce)}.marcadores-eventos .clicavel:hover .fio-evento,.marcadores-eventos .clicavel:focus-visible .fio-evento{stroke:var(--cor-realce);opacity:1}.evento-no-tooltip{border-top:1px solid var(--cor-borda);margin-top:.3rem;padding-top:.3rem;display:block}.evento-no-tooltip span{display:block}.alternador-serie{margin-top:1rem}.tela-linha-do-tempo{flex-direction:column;gap:1rem;display:flex}.corpo-linha-do-tempo{gap:1rem;display:grid}.corpo-linha-do-tempo .coluna-principal{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.alternador-demonstrativo,.chips-categoria{flex-wrap:wrap;gap:.4rem;display:flex}.formulario-evento{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.formulario-evento h2{text-transform:none;letter-spacing:normal;color:var(--cor-texto);margin:0;font-size:1rem}.campos-evento{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.campos-evento .campo-largo{grid-column:1/-1}.campos-evento input,.campos-evento select{width:100%}.formulario-evento button{align-self:flex-start}.lista-eventos{margin:0;padding:0;list-style:none}.eventos-do-mes{margin:.4rem 0 1rem;padding:0;list-style:none}.mes-linha-do-tempo{color:var(--cor-suave);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem}.cartao-evento{border-left:2px solid var(--cor-borda);padding:.6rem 0 .6rem .8rem}.cabecalho-evento{color:var(--cor-suave);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.8rem;display:flex}.titulo-evento{margin:0 0 .2rem;font-weight:600}.cartao-evento p{margin:0 0 .2rem}.selo-categoria{border-color:var(--cor-borda);color:var(--cor-suave)}.sino,.botao-sino{position:relative}.contador-sino{background:var(--cor-realce);min-width:1rem;height:1rem;color:var(--cor-sobre-realce);box-shadow:0 0 0 2px var(--cor-painel);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:.05rem;right:.05rem}.botao-sino.tem-critico .contador-sino{background:var(--cor-erro)}.painel-sino{z-index:20;border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;width:min(30rem,90vw);max-height:70vh;padding:.8rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.painel-sino header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.acoes-sino{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.lista-avisos{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.aviso{border-left:3px solid var(--cor-borda);padding-left:.7rem}.aviso[class*=lido]{border-left-color:var(--cor-borda)}.aviso.lido .titulo-aviso{font-weight:400}.aviso.resolvido{opacity:.65}.cabecalho-aviso{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .25rem;display:flex}.selo-nivel[data-nivel=atencao]{border-color:var(--cor-alerta);color:var(--cor-alerta)}.selo-nivel[data-nivel=critico]{border-color:var(--cor-erro);color:var(--cor-erro);font-weight:600}.titulo-aviso{margin:0 0 .2rem;font-weight:600}.corpo-aviso{margin:0 0 .3rem;font-size:.88rem}.acoes-aviso{gap:.4rem;margin-top:.4rem;display:flex}.acoes-aviso button{padding:.2rem .5rem;font-size:.78rem}.tela-notificacoes{flex-direction:column;gap:1.4rem;display:flex}.tela-notificacoes header p{margin:.3rem 0 0}.controles-avisos{gap:.5rem;margin-bottom:.9rem;display:flex}.caixa-avisos,.catalogo-alertas{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;padding:1rem}.catalogo-alertas h2{text-transform:none;letter-spacing:normal;color:var(--cor-texto);margin:0 0 .3rem;font-size:1.05rem}.tabela-alertas{border-collapse:collapse;width:100%;font-size:.85rem}.tabela-alertas th,.tabela-alertas td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cor-borda);padding:.5rem}.tabela-alertas th[scope=row]{max-width:22rem;font-weight:600}.tabela-alertas th[scope=row] .nota{font-weight:400;display:block}.editor-limiar{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.editor-limiar label{font-size:.75rem}.editor-limiar .nota{flex-basis:100%}.alertas-futuros{margin-top:1rem}.alertas-futuros summary{cursor:pointer;color:var(--cor-suave);font-size:.85rem}.tela-saude,.tela-maturidade,.tela-painel-interno{flex-direction:column;gap:1.25rem;display:flex}.cartao-saude{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;padding:1rem 1.1rem}.cartao-saude>header{margin-bottom:.75rem}.cartao-saude h2{margin:0}.cartao-saude h3{color:var(--cor-suave);margin:.9rem 0 .4rem;font-size:.85rem}.cartao-saude>header .nota{max-width:52rem;margin:.25rem 0 0}.grade-saude{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.tabela-pendencias th small{margin-top:.25rem;font-weight:400;line-height:1.4;display:block}.tabela-fontes,.tabela-contas-novas,.tabela-pendencias,.tabela-engajamento,.grade-clientes{border-collapse:collapse;width:100%;font-size:.85rem}.tabela-fontes th,.tabela-fontes td,.tabela-contas-novas th,.tabela-contas-novas td,.tabela-pendencias th,.tabela-pendencias td,.tabela-engajamento th,.tabela-engajamento td,.grade-clientes th,.grade-clientes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cor-borda);padding:.45rem .5rem}.tabela-fontes thead th,.tabela-contas-novas thead th,.tabela-pendencias thead th,.tabela-engajamento thead th,.grade-clientes thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--cor-suave);white-space:nowrap;font-size:.7rem}.tabela-fontes th[scope=row],.tabela-contas-novas th[scope=row],.tabela-pendencias th[scope=row],.tabela-engajamento th[scope=row],.grade-clientes th[scope=row]{font-weight:600}.tabela-fontes th[scope=row] .nota,.tabela-engajamento th[scope=row] .nota,.grade-clientes th[scope=row] .nota{font-weight:400}.selo-ok{border-color:var(--cor-ok);color:var(--cor-ok)}.selo-erro{border-color:var(--cor-erro);color:var(--cor-erro)}.linha-veredito{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.lista-verificacoes,.lista-opcionais,.lista-bloqueados,.lista-meses-alterados,.lista-capacidades,.lista-pendencias{margin:0;padding:0;list-style:none}.lista-verificacoes li{border-bottom:1px solid var(--cor-borda);padding:.5rem 0}.lista-verificacoes li:last-child{border-bottom:none}.lista-verificacoes strong{margin-left:.4rem}.lista-verificacoes .nota{margin:.2rem 0 0}.verificacao-falhou{border-left:3px solid var(--cor-erro);padding-left:.6rem}.lista-opcionais{flex-wrap:wrap;gap:.5rem;display:flex}.lista-opcionais li{border:1px solid var(--cor-borda);border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .5rem;display:flex}.lista-opcionais li[data-estado=ausente_com_capacidade_ligada],.lista-opcionais li[data-estado=presente_com_capacidade_desligada]{border-color:var(--cor-alerta)}.selo-nova{border-color:var(--cor-realce);color:var(--cor-realce);margin-left:.4rem}.grade-nao-classificado{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.grade-nao-classificado h3{color:var(--cor-suave);margin:0;font-size:.8rem}.grade-nao-classificado .nota{margin:.15rem 0 0}.barra-ajuste.barra-bloqueada{border-style:dashed}.lista-meses-alterados li{border-bottom:1px solid var(--cor-borda);padding:.6rem 0}.lista-meses-alterados li:last-child{border-bottom:none}.linha-mes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lista-meses-alterados .nota{margin:.2rem 0 0}.escada-niveis{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.degrau-nivel{border:1px solid var(--cor-borda);opacity:.65;border-radius:8px;padding:.75rem}.degrau-nivel[data-alcancado=true]{opacity:1}.degrau-nivel[data-atual=true]{border-color:var(--cor-realce)}.cabecalho-degrau{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cabecalho-degrau h3{color:var(--cor-texto);margin:0;font-size:.9rem}.numero-nivel{border:1px solid var(--cor-borda);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:600;display:inline-flex}.degrau-nivel[data-atual=true] .numero-nivel{border-color:var(--cor-realce);color:var(--cor-realce)}.degrau-nivel .nota{margin:.35rem 0 0}.item-capacidade{border-bottom:1px solid var(--cor-borda);padding:.7rem 0}.item-capacidade:last-child{border-bottom:none}.item-capacidade[data-estado=desligada]{opacity:.85}.cabecalho-capacidade{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cabecalho-capacidade h3{color:var(--cor-texto);margin:0;font-size:.9rem}.item-capacidade .nota{max-width:52rem;margin:.25rem 0 0}.item-capacidade .motivo-bloqueio{margin:.35rem 0 0}.lista-bloqueados li{border-bottom:1px solid var(--cor-borda);padding:.45rem 0}.lista-bloqueados li:last-child{border-bottom:none}.lista-bloqueados .motivo-bloqueio{margin:.15rem 0 0}.grade-clientes th[scope=row]{max-width:16rem}.grade-clientes .selo{white-space:nowrap}.linha-atencao{background:color-mix(in srgb, var(--cor-alerta) 6%, transparent)}.seta-tendencia{color:var(--cor-suave);font-weight:700}.seta-tendencia[data-tendencia=caindo]{color:var(--cor-erro)}.seta-tendencia[data-tendencia=subindo]{color:var(--cor-ok)}.lista-pendencias li{border-bottom:1px solid var(--cor-borda);padding:.55rem 0}.lista-pendencias li:last-child{border-bottom:none}.linha-pendencia{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lista-pendencias .nota{margin:.2rem 0 0}.painel-saldo-disponivel{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.baldes-saldo{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.balde{border:1px solid var(--cor-borda);border-left-width:3px;border-radius:6px;flex-direction:column;flex:10rem;gap:.2rem;padding:.6rem .75rem;display:flex}.balde strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.rotulo-balde{color:var(--cor-suave);font-size:.78rem}.balde[data-tipo=disponivel]{border-left-color:var(--cor-ok)}.balde[data-tipo=fora]{border-left-color:var(--cor-suave)}.balde[data-tipo=nao_classificado]{border-left-color:var(--cor-borda)}.balde[data-tipo=nao_classificado][data-pendente=sim]{border-left-color:var(--cor-alerta)}.balde[data-tipo=total]{border-left-color:var(--cor-realce);background:var(--cor-fundo)}.grupos-de-caixa{margin:.5rem 0 0;padding:0;list-style:none}.grupos-de-caixa li{border-bottom:1px solid var(--cor-borda);align-items:baseline;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.grupos-de-caixa li:last-child{border-bottom:none}.grupos-de-caixa li strong{font-variant-numeric:tabular-nums;margin-left:auto}.grupos-de-caixa li[data-entra=nao] span:first-child{color:var(--cor-suave)}.tela-comite>section{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.cartao-nota{border:1px solid var(--cor-borda);border-radius:6px;margin:.6rem 0;padding:.7rem .85rem}.cartao-nota[data-vazia=sim]{border-style:dashed}.cartao-nota header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cartao-nota h3{margin:0;font-size:.95rem}.cartao-nota details{margin-top:.5rem;font-size:.88rem}.cartao-nota summary{cursor:pointer;color:var(--cor-realce)}.historico-nota{margin:.5rem 0 0;padding:0;list-style:none}.historico-nota li{border-top:1px solid var(--cor-borda);padding:.4rem 0}.eventos-reuniao{margin:.5rem 0;padding:0;list-style:none}.eventos-reuniao li{border-bottom:1px solid var(--cor-borda);align-items:flex-start;gap:.6rem;padding:.55rem 0;display:flex}.eventos-reuniao li:last-child{border-bottom:none}.eventos-reuniao .corpo-evento{flex:1}.eventos-reuniao .corpo-evento p{margin:.2rem 0;font-size:.9rem}.chip-categoria{border:1px solid var(--cor-borda);color:var(--cor-suave);white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.72rem}.eventos-soltos{border-top:1px dashed var(--cor-borda);margin-top:1rem;padding-top:.75rem}.eventos-soltos h3{margin:0 0 .3rem;font-size:.92rem}.tela-administracao>section{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.hub-administracao{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;margin:1rem 0;display:grid}.cartao-administracao{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;padding:.8rem .9rem;transition:border-color .15s;position:relative}.cartao-administracao:not([data-bloqueado]):hover{border-color:var(--cor-realce)}.cartao-administracao h2{overflow-wrap:anywhere;text-transform:none;letter-spacing:0;color:var(--cor-texto);margin:0 0 .35rem;font-size:1rem}.cartao-administracao h2 a{color:var(--cor-texto);text-decoration:none}.cartao-administracao h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.cartao-administracao:hover h2 a{color:var(--cor-realce)}.cartao-administracao h2 a:focus-visible{outline:2px solid var(--cor-realce);outline-offset:2px}.cartao-administracao h2 .bloqueado{white-space:normal;font-size:inherit}.cartao-administracao p{color:var(--cor-suave);margin:0 0 .5rem;font-size:.88rem}.cartao-administracao[data-bloqueado=sim]{opacity:.7}.tabela-rolavel{overflow-x:auto}.tabela-rolavel>table{min-width:56rem}.tabela-mapeamento td:first-child strong{white-space:nowrap}.tabela-usuarios,.tabela-mapeamento,.tabela-log{border-collapse:collapse;width:100%;font-size:.88rem}.tabela-usuarios th,.tabela-mapeamento th,.tabela-log th{text-align:left;color:var(--cor-suave);border-bottom:1px solid var(--cor-borda);white-space:nowrap;padding:.4rem .5rem;font-weight:600}.tabela-usuarios td,.tabela-mapeamento td,.tabela-log td{border-bottom:1px solid var(--cor-borda);vertical-align:top;padding:.5rem}.tabela-usuarios .numerica,.tabela-mapeamento .numerica,.tabela-log .numerica{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-usuarios tr[data-inativo=sim] td:not(.celula-acoes){opacity:.6}.tabela-usuarios td{vertical-align:middle}.tabela-usuarios .celula-nome,.tabela-usuarios .celula-quando{white-space:nowrap}.tabela-usuarios .nome-usuario{font-weight:500;display:block}.tabela-usuarios .celula-email{word-break:normal;margin-top:.1rem;font-size:.8rem;display:block}.tabela-usuarios select{width:10.5rem}.tabela-usuarios .celula-acoes{white-space:nowrap;display:table-cell}.acoes-usuario{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.acoes-usuario .bloqueado{border:1px solid #0000;padding:.5rem .9rem;font-size:.875rem;line-height:1.25}.celula-email,.celula-recurso{color:var(--cor-suave);word-break:break-all}.celula-acoes{white-space:nowrap;flex-wrap:wrap;gap:.3rem;display:flex}.chave-origem{color:var(--cor-suave);font-size:.78rem;display:block}.tabela-mapeamento .linha-grupo-carga th{color:inherit;white-space:normal;padding-top:.9rem}.tabela-mapeamento .linha-grupo-carga .chave-origem{font-weight:400}.campos-usuario{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}.campos-usuario label{color:var(--cor-suave);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.campos-usuario input,.campos-usuario select{min-width:14rem}.opcao-temporario{color:var(--cor-suave);align-items:center;gap:.4rem;margin:.25rem 0;font-size:.85rem;display:flex}.opcao-temporario input{width:auto;min-width:0}.formulario-usuario,.grupos-economicos,.escolha-nivel,.painel-capacidades,.serie-engajamento,.tabela-log-detalhe{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.origem-insumo{border:1px solid var(--cor-borda);border-radius:6px;margin:.5rem 0 0 1.6rem;padding:.5rem .75rem}.origem-insumo legend{color:var(--cor-suave);padding:0 .35rem;font-size:.8rem}.origem-insumo label{grid-template-columns:auto 1fr;align-items:baseline;gap:0 .5rem;padding:.25rem 0;display:grid}.origem-insumo label .nota-painel{grid-column:2;margin:.1rem 0 0}.senha-provisoria{border:2px solid var(--cor-alerta);background:var(--cor-painel);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.senha-provisoria h2{margin:0 0 .5rem;font-size:1rem}.valor-senha code{letter-spacing:.08em;background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:6px;padding:.3rem .6rem;font-size:1.35rem}.selo-pendencia:not([data-pendente=sim]){border-color:var(--cor-borda);color:var(--cor-suave);background:0 0}.selo-mapeamento[data-estado=mapeado]{border-color:var(--cor-ok);color:var(--cor-ok)}.selo-mapeamento[data-estado=nao_mapeado]{border-color:var(--cor-alerta);color:var(--cor-alerta)}.selo-mapeamento[data-estado=chave_ausente],.selo-ausente{border-color:var(--cor-erro);color:var(--cor-erro)}.selo-inativo,.selo-dormente{border-color:var(--cor-suave);color:var(--cor-suave)}.selo-mapeamento,.selo-inativo,.selo-dormente{white-space:nowrap;display:inline-block}.selos-conta{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.selo-voce{border-color:var(--cor-realce);color:var(--cor-realce);margin-left:.5rem}.selo-nivel{border-color:var(--cor-realce);color:var(--cor-realce)}.alternador-disponivel,.campo-percentual{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.campo-percentual input{width:5.5rem}.lista-grupos{margin:.5rem 0;padding:0;list-style:none}.lista-grupos li{border-bottom:1px solid var(--cor-borda);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.lista-grupos li:last-child{border-bottom:none}.lista-niveis{margin:.5rem 0;padding:0;list-style:none}.lista-niveis li{border-left:3px solid var(--cor-borda);margin-bottom:.4rem;padding:.5rem .6rem}.lista-niveis li[data-atual=sim]{border-left-color:var(--cor-realce)}.lista-niveis .titulo-nivel{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.faltas-nivel{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem}.lista-niveis .faltas-nivel li{border-left:none;margin-bottom:0;padding:.1rem 0}.linha-capacidade{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.linha-capacidade label{align-items:center;gap:.4rem;display:flex}.tela-trocar-senha{max-width:32rem}.tela-trocar-senha h1{margin-bottom:.5rem}.casca-bloqueada .corpo{justify-content:center}.auditoria{margin-top:2rem}.auditoria-origem{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;margin-top:1rem;padding:1rem}.achado{border-left:3px solid var(--cor-borda);background:var(--cor-fundo);margin:0;padding:.5rem .75rem;font-size:.85rem}.achado code{font-size:.82rem}.achado+.achado{margin-top:.4rem}.aba-auditoria{gap:1rem;display:grid}.carregando-auditoria,.vazio-auditoria{color:var(--cor-suave);margin:0;padding:1rem 0;font-size:.9rem}.controles-auditoria{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.filtro-periodo{gap:.5rem;display:grid}.atalhos-periodo{flex-wrap:wrap;gap:.3rem;display:flex}.atalhos-periodo button{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-suave);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.78rem}.atalhos-periodo button:hover{color:var(--cor-texto)}.atalhos-periodo button.ativo{border-color:var(--cor-realce);color:var(--cor-realce);font-weight:600}.campos-periodo{flex-wrap:wrap;gap:.6rem;display:flex}.nota-periodo{color:var(--cor-suave);margin:0;font-size:.78rem}.alternador-situacao{border:1px solid var(--cor-borda);border-radius:6px;gap:.15rem;padding:.4rem .7rem .5rem;display:grid}.alternador-situacao legend{padding:0 .3rem}.alternador-situacao label{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.nota-indicador{color:var(--cor-suave);margin:0;font-size:.72rem;line-height:1.4}.valor-atencao{color:var(--cor-alerta)}.grade-auditoria{border-collapse:collapse;width:100%;font-size:.82rem}.grade-auditoria caption.legenda-grade{caption-side:top;text-align:left;color:var(--cor-suave);padding:0 0 .4rem;font-size:.75rem}.grade-auditoria th,.grade-auditoria td{border-bottom:1px solid var(--cor-borda);text-align:left;white-space:nowrap;padding:.35rem .45rem}.grade-auditoria thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--cor-suave);background:var(--cor-painel);font-size:.72rem;font-weight:600;position:sticky;top:0}.grade-auditoria .numero{text-align:right;font-variant-numeric:tabular-nums}.grade-auditoria .destaque{font-weight:600}.grade-auditoria .chave{color:var(--cor-suave);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem}.grade-auditoria .texto{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.grade-auditoria .classificacao-multipla{white-space:nowrap;vertical-align:top}.grade-auditoria .classificacao-multipla .nota-campo{color:var(--cor-alerta);display:block}.partes-do-titulo{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:6px;grid-template-columns:max-content max-content minmax(12rem,22rem);gap:.3rem .75rem;margin:.35rem 0 .15rem;padding:.4rem .55rem;font-size:.8rem;list-style:none;display:grid}.partes-do-titulo li{display:contents}.partes-do-titulo .percentual,.partes-do-titulo .valor{text-align:right;font-variant-numeric:tabular-nums}.partes-do-titulo .linha{white-space:normal}.partes-do-titulo .conta{color:var(--cor-suave);font-size:.74rem;display:block}.partes-do-titulo li[data-pendente] .linha{color:var(--cor-alerta)}.grade-auditoria tbody tr:hover{background:var(--cor-fundo)}.grade-auditoria tr.aberta{background:color-mix(in srgb, var(--cor-realce) 7%, transparent)}.grade-auditoria tr.linha-vencida td:first-child{border-left:3px solid var(--cor-alerta)}.grade-auditoria tr.linha-inativa td{color:var(--cor-suave)}.grade-auditoria tfoot th,.grade-auditoria tfoot td{border-top:2px solid var(--cor-borda);border-bottom:none;padding-top:.5rem;font-weight:600}.grade-auditoria tfoot .destaque{font-weight:700}.grade-auditoria .acao{background:var(--cor-painel);border-left:1px solid var(--cor-borda);position:sticky;right:0}.grade-auditoria tbody tr:hover .acao{background:var(--cor-fundo)}.grade-auditoria .acao button{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-realce);cursor:pointer;border-radius:6px;padding:.15rem .55rem;font-size:.76rem}.grade-auditoria .acao button:disabled{color:var(--cor-suave);cursor:default}.dia-semana{color:var(--cor-suave);font-size:.72rem}.tabela-fluxo .selo-corte{margin-left:.9rem}.valor-negativo{color:var(--cor-erro)}.valor-positivo{color:var(--cor-ok)}.grade-auditoria td .selo-neutro{background:var(--cor-borda);color:var(--cor-suave);margin-left:.4rem;font-size:.68rem}.lista-tabelas{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.3rem;display:grid}.lista-tabelas button{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-texto);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.lista-tabelas button:hover{border-color:var(--cor-realce)}.lista-tabelas button.ativa{border-color:var(--cor-realce);background:color-mix(in srgb, var(--cor-realce) 7%, transparent);font-weight:600}.lista-tabelas .nome{text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem;overflow:hidden}.lista-tabelas .meta{align-items:center;gap:.4rem;display:flex}.lista-tabelas .linhas{color:var(--cor-suave);font-variant-numeric:tabular-nums;font-size:.76rem}.selo-camada{padding:.05rem .35rem;font-size:.65rem}.selo-cru{background:var(--cor-borda);color:var(--cor-suave)}.selo-contrato{background:color-mix(in srgb, var(--cor-realce) 9%, transparent);color:var(--cor-realce)}.grade-linhas{gap:.5rem;display:grid}.grade-linhas .posicao{color:var(--cor-suave);margin:0;font-size:.78rem}.grade-crua td{text-overflow:ellipsis;max-width:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;overflow:hidden}.grade-crua td.nulo{color:var(--cor-suave);font-style:italic}.paginacao{align-items:center;gap:.5rem;display:flex}.paginacao button{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-texto);cursor:pointer;border-radius:6px;padding:.25rem .7rem;font-size:.8rem}.paginacao button:disabled{color:var(--cor-suave);cursor:default}.paginacao .posicao{color:var(--cor-suave);font-size:.78rem}.busca-mapeamento{align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.busca-mapeamento input{width:min(28rem,100%)}.tela-administracao .paginacao{justify-content:flex-end;margin-top:.75rem}.tela-operacional{align-content:start;gap:1.6rem;display:grid}.cabecalho-operacional{gap:.6rem;display:grid}.cabecalho-operacional .linha-titulo{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cabecalho-operacional .linha-titulo h1{margin:0}.cabecalho-operacional .linha-titulo>:last-child:not(h1):not(.selos){margin-left:auto}.filtros-ativos{border:1px solid var(--cor-borda);background:var(--cor-fundo);border-radius:6px;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.5rem .7rem;font-size:.78rem;list-style:none;display:flex}.filtros-ativos li{align-items:baseline;gap:.35rem;display:flex}.filtros-titulos{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;gap:.9rem;padding:.9rem;display:grid}.campos-filtro{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:start;gap:.9rem .8rem;display:grid}.campo-filtro{gap:.25rem;font-size:.8rem;display:grid}.campo-filtro select,.campo-filtro input[type=search]{width:100%;min-width:0}.campo-busca{grid-column:span 2}.campo-busca input[type=search]{min-width:0}.campos-filtro .campo-centros-custo{min-width:0;font-size:.8rem}.campos-filtro .seletor-centros-custo>summary{width:100%;min-width:0;max-width:none}.campos-filtro .painel-centros-custo{width:min(30rem,85vw)}.campos-filtro>button{place-self:start;margin-top:1.79rem}.campo-filtro:has(input[type=checkbox]){grid-column:span 2;align-items:center;gap:.4rem;display:flex}.campos-filtro>.alternador-situacao{grid-column:span 2}.nota-campo{color:var(--cor-suave);font-size:.7rem;display:block}.chips-faixa{gap:.3rem;display:grid}.bloco-aging,.painel-contas{align-content:start;gap:.8rem;display:grid}.bloco-aging h2,.painel-contas h2{margin:0;font-size:1rem}.painel-contas .linha-titulo{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.painel-contas .nota,.tela-operacional>.nota,.bloco-aging .nota{color:var(--cor-suave);margin:0;font-size:.8rem}.grade-auditoria tr.selecionada{background:color-mix(in srgb, var(--cor-realce) 7%, transparent)}.grade-auditoria tr.selecionada td:first-child{border-left:3px solid var(--cor-realce)}.grade-auditoria .nota-rodape{color:var(--cor-suave);font-size:.78rem;font-weight:400}.ligacao{color:var(--cor-realce);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.resumo-vencidos{border:1px solid var(--cor-alerta);background:color-mix(in srgb, var(--cor-alerta) 6%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0;padding:.7rem .9rem;font-size:.85rem;list-style:none;display:flex}.resumo-vencidos a{color:var(--cor-texto);font-weight:600}.resumo-vencidos .estado-vencidos{color:var(--cor-suave);margin-left:auto;font-size:.78rem}.curva-fluxo{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;flex-direction:column;gap:.6rem;margin:0;padding:.8rem .9rem .6rem;display:flex}.cabecalho-curva-fluxo{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;display:flex}.titulo-curva-fluxo{font-size:.85rem;font-weight:600}.cabecalho-curva-fluxo .legenda-curva{margin-left:auto}.curva-fluxo .chave-saldo{stroke:var(--cor-realce);stroke-width:2px}.curva-fluxo .chave-saldo.tracejada{stroke-dasharray:5 3}.curva-fluxo rect.chave-entra{fill:var(--serie-3)}.curva-fluxo rect.chave-sai{fill:var(--serie-2)}.painel-curva-fluxo{position:relative}.rolagem-curva-fluxo{overflow-x:auto}.rolagem-curva-fluxo svg{width:100%;min-width:32rem;height:auto;display:block}.curva-fluxo .eixo{stroke:var(--cor-borda);stroke-width:1px}.curva-fluxo .grade{stroke:color-mix(in srgb, var(--cor-borda) 65%, transparent);stroke-width:1px}.curva-fluxo .cruz{stroke:var(--cor-suave);stroke-width:1px;opacity:.45}.curva-fluxo .captura{fill:#0000}.curva-fluxo .rotulo-eixo{fill:var(--cor-suave);text-anchor:end;font-variant-numeric:tabular-nums;font-size:9px}.curva-fluxo .rotulo-eixo-x{fill:var(--cor-suave);font-size:9px}.curva-fluxo .rotulo-corte{fill:var(--cor-suave);font-size:10px}.curva-fluxo .faixa-realizado{fill:color-mix(in srgb, var(--cor-texto) 4%, transparent)}.curva-fluxo .marca-corte{stroke:var(--cor-suave);stroke-width:1.5px}.curva-fluxo .linha-realizada{stroke:var(--cor-realce);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.curva-fluxo .linha-projetada{stroke:var(--cor-realce);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:5 3}.curva-fluxo .lavagem-saldo{fill:var(--cor-realce);opacity:.1}.curva-fluxo .barra-entra{fill:var(--serie-3);opacity:.75}.curva-fluxo .barra-sai{fill:var(--serie-2);opacity:.75}.curva-fluxo .barra-entra.zona-projetado,.curva-fluxo .barra-sai.zona-projetado{opacity:.4}.curva-fluxo .grupo-barras.apontado .barra-entra,.curva-fluxo .grupo-barras.apontado .barra-sai{opacity:1}.curva-fluxo .marcador-menor,.curva-fluxo .marcador-fim{fill:var(--cor-realce);stroke:var(--cor-painel);stroke-width:2px}.curva-fluxo .marca-ruptura{stroke:var(--cor-erro);stroke-width:1.5px;stroke-dasharray:4 3}.curva-fluxo .tooltip-curva{min-width:12rem;max-width:16rem;top:.5rem;right:1.7%}.curva-fluxo .titulo-tooltip{display:block}.curva-fluxo .tooltip-curva li{gap:.5rem}.curva-fluxo .rotulo-tooltip{color:var(--cor-suave)}.curva-fluxo .valor-tooltip{font-variant-numeric:tabular-nums;margin-left:auto}.curva-fluxo .linha-saldo{border-top:1px solid var(--cor-borda);margin-top:.3rem;padding-top:.3rem;font-weight:600}.curva-fluxo .chave-tooltip{border-radius:2px;flex:none;width:.7rem;height:3px}.curva-fluxo .chave-tooltip.chave-entra{background:var(--serie-3)}.curva-fluxo .chave-tooltip.chave-sai{background:var(--serie-2)}.curva-fluxo .chave-tooltip.chave-saldo-tooltip{background:var(--cor-realce)}.secao-recolhivel{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px}.secao-recolhivel>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.7rem .9rem;list-style:none;display:flex}.secao-recolhivel>summary::-webkit-details-marker{display:none}.secao-recolhivel>summary:before{content:"▸";color:var(--cor-suave);font-size:.8rem}.secao-recolhivel[open]>summary:before{content:"▾"}.secao-recolhivel[open]>summary{border-bottom:1px solid var(--cor-borda)}.secao-recolhivel .titulo-secao{font-weight:600}.secao-recolhivel .resumo-secao{color:var(--cor-suave);font-size:.8rem}.secao-recolhivel>:not(summary){padding:.9rem}.tabela-fluxo tr.linha-corte td{border-bottom:2px solid var(--cor-realce)}.tabela-fluxo tr.zona-projetado td:first-child{color:var(--cor-suave)}.tabela-fluxo tr.aberta{background:color-mix(in srgb, var(--cor-realce) 7%, transparent)}.tabela-fluxo .acao button{min-width:1.8rem;font-size:.9rem;line-height:1}.tabela-fluxo tr.linha-detalhe td{background:var(--cor-fundo);padding:0}.tabela-fluxo tr.linha-detalhe:hover td{background:var(--cor-fundo)}.detalhe-balde{justify-items:center;gap:1rem;min-width:0;padding:.9rem 1.2rem;display:grid}.detalhe-balde>section{max-width:100%;overflow-x:auto}.detalhe-balde>.nota,.detalhe-balde>.vazio-auditoria{text-align:center}.detalhe-balde>section>.grade-auditoria{width:auto}.detalhe-balde>section>.grade-auditoria th,.detalhe-balde>section>.grade-auditoria td{padding-left:.9rem;padding-right:.9rem}.detalhe-balde>section>.grade-auditoria .texto{max-width:12rem}.detalhe-balde h4{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .4rem;font-size:.85rem;display:flex}.detalhe-balde h4 .nota-campo{font-weight:400;display:inline}.detalhe-balde .nota{color:var(--cor-suave);margin:0;font-size:.78rem}.tela-operacional .grade-auditoria td.chave{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.tela-operacional .grade-auditoria span.chave{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:9rem;display:inline-block;overflow:hidden}.recorte-caixa{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.segmentos-recorte{background:color-mix(in srgb, var(--cor-texto) 6%, transparent);border-radius:7px;padding:2px;display:inline-flex}.recorte-caixa button{color:var(--cor-suave);background:0 0;border:none;border-radius:5px;padding:.12rem .65rem;font-size:.78rem;line-height:1.4}.recorte-caixa button:hover{color:var(--cor-texto)}.recorte-caixa button[aria-pressed=true]{background:color-mix(in srgb, var(--cor-texto) 12%, var(--cor-painel));color:var(--cor-texto);font-weight:600}.recorte-caixa .recorte-aviso{background:var(--cor-alerta);color:var(--cor-sobre-realce);border-radius:999px;margin-left:.35rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.tela-sem-permissao{max-width:40rem}.tela-sem-permissao h1{margin-bottom:.5rem}.serie-indicador{width:100%;height:3.5rem;margin:.4rem 0 .2rem;display:block;overflow:visible}.serie-indicador-linha{fill:none;stroke:var(--cor-realce);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.serie-indicador-zero{stroke:var(--cor-borda);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.serie-indicador-ponto{fill:var(--cor-realce);opacity:.55}.serie-indicador-ultimo{opacity:1}.serie-indicador-vazia{margin:.4rem 0 .2rem;font-style:italic}.grade-carteira{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:.75rem;display:grid}.grade-carteira .indicador{list-style:none}.tabela-concentracao{border-collapse:collapse;width:100%;margin:.4rem 0;font-size:.85rem}.tabela-concentracao th,.tabela-concentracao td{border-bottom:1px solid var(--cor-borda);text-align:left;padding:.25rem .3rem;font-weight:400}.tabela-concentracao thead th{color:var(--cor-suave);font-size:.75rem}.tabela-concentracao .numero{text-align:right;white-space:nowrap}.tabela-concentracao .selo{margin-left:.35rem}.link-secundario{text-align:center;margin:.9rem 0 0;font-size:.85rem}.painel-reuniao{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.painel-reuniao h2{margin:0;font-size:1rem}.painel-reuniao h3{margin:0 0 .4rem;font-size:.9rem}.bloco-reuniao{border-top:1px solid var(--cor-borda);margin-top:1rem;padding-top:.8rem}.campos-reuniao,.nova-decisao,.novo-link,.acoes-reuniao{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.campos-reuniao label{gap:.2rem;font-size:.8rem;display:grid}.campos-reuniao .campo-largo{flex:18rem}.campos-reuniao .campo-largo input{width:100%}.campo-ata,.nova-decisao textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--cor-borda);background:var(--cor-fundo);color:var(--cor-texto);resize:vertical;border-radius:6px;padding:.5rem .6rem}.nova-decisao textarea{flex:20rem}.novo-link input{flex:12rem}.lista-decisoes,.versoes-ata,.lista-links{margin:.4rem 0;padding-left:1.2rem}.lista-decisoes li,.versoes-ata li{margin-bottom:.6rem}.lista-decisoes p,.versoes-ata p{margin:.1rem 0}.lista-links li{align-items:baseline;gap:.6rem;margin-bottom:.25rem;display:flex}.texto-ata{white-space:pre-wrap}.historico-decisoes{margin-top:1rem}.tabela-acoes{border-collapse:collapse;width:100%;font-size:.85rem}.tabela-acoes th,.tabela-acoes td{border-bottom:1px solid var(--cor-borda);text-align:left;vertical-align:top;padding:.4rem .5rem;font-weight:400}.tabela-acoes thead th{color:var(--cor-suave);font-size:.75rem}.tabela-acoes tr[data-vencida=sim] th{border-left:3px solid var(--cor-erro)}.tabela-acoes .selo{margin-left:.4rem}.nova-acao{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.nova-acao label{gap:.2rem;font-size:.8rem;display:grid}.nova-acao .campo-largo{flex:18rem}.nova-acao .campo-largo input{width:100%}.historico-acao{border-left:3px solid var(--cor-borda);margin-top:.6rem;padding:.5rem .7rem;font-size:.85rem}.historico-acao ul{margin:0;padding-left:1rem}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lista-pauta{margin:.6rem 0;padding-left:1.4rem}.lista-pauta li{margin-bottom:.5rem}.item-pauta{align-items:flex-start;gap:.6rem;display:flex}.item-pauta .texto-pauta{flex:auto}.item-pauta p{margin:0}.acoes-pauta{white-space:nowrap;gap:.4rem;display:flex}.nova-decisao input[type=text]{flex:20rem}.lista-metas{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cartao-meta{border:1px solid var(--cor-borda);background:var(--cor-painel);border-left-width:4px;border-radius:.5rem;padding:.9rem 1rem}.cartao-meta[data-farol=verde]{border-left-color:var(--cor-ok)}.cartao-meta[data-farol=atencao]{border-left-color:var(--cor-alerta)}.cartao-meta[data-farol=critico]{border-left-color:var(--cor-erro)}.cabecalho-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.cabecalho-meta h2{margin:0 .3rem 0 0;font-size:1rem}.selo-farol[data-farol=verde]{border-color:var(--cor-ok);color:var(--cor-ok)}.selo-farol[data-farol=atencao]{border-color:var(--cor-alerta);color:var(--cor-alerta)}.selo-farol[data-farol=critico]{border-color:var(--cor-erro);color:var(--cor-erro);font-weight:600}.numeros-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;margin:0 0 .5rem;display:grid}.numeros-meta dt{color:var(--cor-suave);font-size:.75rem}.numeros-meta dd{font-variant-numeric:tabular-nums;margin:0}.serie-meta{width:100%;height:4.5rem;margin:.3rem 0;display:block}.serie-meta-linha{fill:none;stroke:var(--cor-realce);stroke-width:1.5px}.serie-meta-alvo{stroke:var(--cor-suave);stroke-width:1px;stroke-dasharray:4 3}.serie-meta-ponto{fill:var(--cor-suave)}.serie-meta-ponto[data-farol=verde]{fill:var(--cor-ok)}.serie-meta-ponto[data-farol=atencao]{fill:var(--cor-alerta)}.serie-meta-ponto[data-farol=critico]{fill:var(--cor-erro)}.acoes-meta{gap:.4rem;margin-top:.4rem;display:flex}.acoes-meta button{padding:.2rem .6rem;font-size:.8rem}.painel-nova-meta{border:1px dashed var(--cor-borda);border-radius:.5rem;padding:.9rem 1rem}.painel-nova-meta h2{margin:0;font-size:1rem}.tabela-rentabilidade{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.tabela-rentabilidade th,.tabela-rentabilidade td{border-bottom:1px solid var(--cor-borda);white-space:nowrap;padding:.35rem .6rem}.tabela-rentabilidade thead th{background:var(--cor-painel);white-space:normal;vertical-align:bottom;min-width:8.5rem;font-weight:600;position:sticky;top:0}.tabela-rentabilidade tbody th,.tabela-rentabilidade tfoot th,.tabela-rentabilidade thead th:first-child{background:var(--cor-painel);text-align:left;min-width:14rem;font-weight:400;position:sticky;left:0}.tabela-rentabilidade tr[data-tipo=subtotal] th,.tabela-rentabilidade tr[data-tipo=calculada] th,.tabela-rentabilidade tr[data-tipo=subtotal] td,.tabela-rentabilidade tr[data-tipo=calculada] td{font-weight:600}.tabela-rentabilidade [data-tipo=total]{border-left:2px solid var(--cor-borda);font-weight:600}.tabela-rentabilidade [data-tipo=nao_alocado]{color:var(--cor-suave)}.tabela-rentabilidade td[data-selecionada=sim]{background:color-mix(in srgb, var(--cor-realce) 14%, transparent)}.tabela-rentabilidade tfoot tr:first-child th,.tabela-rentabilidade tfoot tr:first-child td{border-top:2px solid var(--cor-borda)}.celula-drill{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.celula-drill:hover,.celula-drill:focus-visible{color:var(--cor-realce);text-decoration:underline}.variacao-celula{color:var(--cor-suave);font-size:.72rem;font-weight:400;display:block}.campo-caixa{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.selo-simulado{border-color:var(--cor-realce);color:var(--cor-realce);border-style:dashed}.grade-simulador{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}@media (max-width:60rem){.grade-simulador{grid-template-columns:1fr}}.painel-alavancas{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:.5rem;gap:.9rem;padding:.9rem 1rem;display:grid}.painel-alavancas h2,.resultado-simulador h2,.cenarios-salvos h2{margin:0 0 .4rem;font-size:1rem}.alavanca{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;display:grid}.alavanca label{grid-column:1/-1;font-size:.85rem;font-weight:600}.alavanca input[type=range]{width:100%}.alavanca .campo-alavanca{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.alavanca .campo-alavanca input{text-align:right;width:4.6rem}.alavanca .nota{grid-column:1/-1;margin:0;font-size:.75rem}.alavanca[data-desligada=sim]{opacity:.6}.resultado-simulador{gap:1.2rem;display:grid}.tabela-simulador{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.tabela-simulador th,.tabela-simulador td{border-bottom:1px solid var(--cor-borda);padding:.35rem .6rem}.tabela-simulador tbody th,.tabela-simulador tfoot th{text-align:left;font-weight:400}.tabela-simulador tr[data-mudou=sim] .valor-simulado{color:var(--cor-realce);font-weight:600}.tabela-simulador tfoot tr:first-child th,.tabela-simulador tfoot tr:first-child td{border-top:2px solid var(--cor-borda)}.destaque-caixa{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.destaque-caixa[data-sentido=consome]{color:var(--cor-erro)}.destaque-caixa[data-sentido=libera]{color:var(--cor-ok)}.cenario-aberto{border:1px dashed var(--cor-realce);border-radius:.5rem;gap:.6rem;padding:.9rem 1rem;display:grid}.cenario-aberto p{margin:0}.lista-cenarios{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lista-cenarios li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.lista-cenarios .acoes-cenario{gap:.35rem;margin-left:auto;display:inline-flex}.lista-cenarios button{padding:.15rem .55rem;font-size:.8rem}.painel-premissas{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:.5rem;margin:1rem 0;padding:.6rem .9rem}.painel-premissas>summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.painel-premissas>summary::-webkit-details-marker{display:none}.painel-premissas>summary:before{content:"▸";color:var(--cor-suave);font-size:.8rem}.painel-premissas[open]>summary:before{content:"▾"}.grade-auditoria tr.linha-fora td{color:var(--cor-suave)}.grade-auditoria tr.linha-fora td:not(.celula-projecao){text-decoration:line-through}.grade-auditoria .celula-projecao{white-space:nowrap}.grade-auditoria .celula-projecao .alternador-projecao{margin-left:.6rem}.grade-auditoria .celula-projecao .nota-campo{margin-left:.4rem;display:inline}.alternador-projecao{border:1px solid var(--cor-ok);color:var(--cor-ok);background:var(--cor-painel);cursor:pointer;border-radius:999px;padding:.15rem .6rem;font-size:.74rem;line-height:1.4}.alternador-projecao.fora{border-color:var(--cor-erro);color:var(--cor-erro)}.alternador-projecao.estatico{cursor:default}.alternador-projecao:disabled{opacity:.6;cursor:default}.projecao-por-centro{margin:1rem 0}.grade-entrada .derivado-celula{color:var(--cor-suave);white-space:nowrap;font-size:.72rem;display:block}.grade-entrada .dica-linha{color:var(--cor-realce);border-bottom:1px dotted var(--cor-realce);cursor:help;margin-left:.4rem;font-size:.7rem;display:inline-block}.projecao-por-centro td[data-negativo=sim]{color:var(--cor-erro)}.tabela-projecao .acao{text-align:center;width:2.2rem}.tabela-projecao .acao button{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-realce);cursor:pointer;border-radius:6px;padding:.1rem .45rem}.tabela-projecao .acao button:disabled{color:var(--cor-suave);cursor:default}.tabela-projecao tr.linha-detalhe>td{background:var(--cor-fundo);padding:.6rem .9rem .9rem}.tabela-projecao tr.linha-detalhe .detalhe-balde{padding:0}.tabela-projecao tr.linha-detalhe .detalhe-balde,.tabela-fluxo tr.linha-detalhe .detalhe-balde{box-sizing:border-box;width:0;min-width:100%}.painel-premissas .nota{margin:.4rem 0}.filtros-premissas{flex-wrap:wrap;align-items:end;gap:0 1rem;display:flex}.busca-premissas select{max-width:20rem}.busca-premissas{gap:.2rem;max-width:24rem;margin:.6rem 0;font-size:.8rem;display:grid}.tabela-premissas{border-collapse:collapse;width:100%;font-size:.82rem}.tabela-premissas th,.tabela-premissas td{border-bottom:1px solid var(--cor-borda);vertical-align:top;padding:.35rem .6rem}.tabela-premissas thead th{white-space:nowrap;font-weight:600}.tabela-premissas tbody th{text-align:left;font-weight:400}.tabela-premissas .numerica{font-variant-numeric:tabular-nums}.tabela-premissas .nota-campo{color:var(--cor-suave);font-size:.72rem;display:block}.tabela-premissas tr[data-modo=fora]{opacity:.65}.tabela-premissas tr[data-modo=fora] tbody th{text-decoration:line-through}.tabela-premissas tr[data-modo=atraso] .celula-premissa{color:var(--cor-alerta)}.celula-premissa{gap:.3rem;display:grid}.campo-atraso{align-items:center;gap:.3rem;display:flex}.campo-atraso input{text-align:right;width:4.2rem}.campo-atraso button{padding:.15rem .5rem;font-size:.75rem}.celula-premissa .botao-sugestao{justify-self:start;padding:.15rem .5rem;font-size:.75rem}.tabela-premissas-cenario{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.tabela-premissas-cenario th,.tabela-premissas-cenario td{border-bottom:1px solid var(--cor-borda);padding:.3rem .5rem}.tabela-premissas-cenario thead th{background:var(--cor-painel);white-space:nowrap;font-weight:600;position:sticky;top:0}.tabela-premissas-cenario tbody th,.tabela-premissas-cenario tfoot th,.tabela-premissas-cenario thead th:first-child{background:var(--cor-painel);text-align:left;min-width:15rem;font-weight:400;position:sticky;left:0}.tabela-premissas-cenario .linha-grupo th{background:color-mix(in srgb, var(--cor-realce) 8%, transparent);font-weight:600}.tabela-premissas-cenario input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:6.5rem}.tabela-premissas-cenario .nota-campo{color:var(--cor-suave);font-size:.7rem;display:block}.tabela-premissas-cenario .link-drill{font-size:.7rem}.tabela-premissas-cenario .linha-carteira{color:var(--cor-suave)}.tabela-premissas-cenario .linha-caixa th,.tabela-premissas-cenario .linha-caixa td{border-top:2px solid var(--cor-borda);font-weight:600}.tabela-premissas-cenario .linha-caixa td[data-sentido=saida]{color:var(--cor-erro)}.tabela-premissas-cenario td[data-cheio=sim]{color:var(--cor-alerta)}.curva-projecao{margin:1rem 0}.curva-projecao .barra-entra,.curva-projecao .barra-sai{opacity:.55}.curva-projecao .eixo-zero{stroke:var(--cor-suave)}.curva-projecao .faixa-negativa{fill:color-mix(in srgb, var(--cor-erro) 5%, transparent)}.curva-projecao .linha-minimo,.curva-projecao .chave-minimo{stroke:var(--cor-alerta);stroke-width:1.5px;stroke-dasharray:2 3}.curva-projecao .rotulo-ruptura{fill:var(--cor-erro);font-size:10px}.curva-projecao .marcador-partida{fill:var(--cor-painel);stroke:var(--cor-realce);stroke-width:2px}.curva-projecao .marcador-menor{fill:var(--cor-erro)}.tabela-projecao{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.tabela-projecao>*>tr>th,.tabela-projecao>*>tr>td{border-bottom:1px solid var(--cor-borda);padding:.35rem .6rem}.tabela-projecao>thead>tr>th{white-space:nowrap;text-align:left;font-weight:600}.tabela-projecao .numerica{text-align:right}.tabela-projecao>tbody>tr>th,.tabela-projecao>tfoot>tr>th{text-align:left;min-width:12rem;font-weight:400}.tabela-projecao>*>tr>*>.nota-campo{color:var(--cor-suave);font-size:.7rem;display:block}.tabela-projecao .saldo-projetado{font-weight:600}.tabela-projecao tr[data-negativo=sim] .saldo-projetado{color:var(--cor-erro)}.tabela-projecao>tfoot>tr>th,.tabela-projecao>tfoot>tr>td{border-top:2px solid var(--cor-borda);font-weight:600}.indicador[data-alerta=sim] .valor-indicador{color:var(--cor-erro)}.painel-cenarios{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:.5rem;gap:.6rem;padding:.9rem 1rem;display:grid}.painel-cenarios h2,.painel-cenarios h3{margin:0;font-size:1rem}.painel-cenarios h3{margin-top:.5rem;font-size:.9rem}.painel-cenarios .nota{margin:0}.tabela-comparacao{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.tabela-comparacao th,.tabela-comparacao td{border-bottom:1px solid var(--cor-borda);padding:.35rem .6rem}.tabela-comparacao thead th{white-space:nowrap;text-align:left;font-weight:600}.tabela-comparacao .numerica{text-align:right}.tabela-comparacao tbody th{text-align:left;font-weight:400}.tabela-comparacao tr[data-base=sim]{font-weight:600}.tabela-comparacao tr[data-base=sim] th:after{content:" · oficial";color:var(--cor-suave);font-weight:400}.tabela-orcamento{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.tabela-orcamento th,.tabela-orcamento td{border-bottom:1px solid var(--cor-borda);padding:.25rem .45rem}.tabela-orcamento thead th{background:var(--cor-painel);white-space:nowrap;font-weight:600;position:sticky;top:0}.tabela-orcamento tbody th,.tabela-orcamento thead th:first-child{background:var(--cor-painel);text-align:left;min-width:15rem;font-weight:400;position:sticky;left:0}.tabela-orcamento tr[data-tipo=subtotal] th,.tabela-orcamento tr[data-tipo=calculada] th{font-weight:600}.tabela-orcamento tr[data-camada=livre] th{font-style:italic}.tabela-orcamento input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:7rem;padding-left:.35rem;padding-right:.35rem}.tabela-orcamento .total-ano{border-left:2px solid var(--cor-borda);font-weight:600}.tabela-orcamento .numerica{text-align:right}.tabela-orcamento thead th.numerica{padding-right:calc(.8rem + 1px)}.tabela-orcado{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.tabela-orcado th,.tabela-orcado td{border-bottom:1px solid var(--cor-borda);padding:.3rem .6rem}.tabela-orcado thead th{white-space:nowrap;text-align:left;font-weight:600}.tabela-orcado .numerica{text-align:right}.tabela-orcado thead th.grupo-mes{text-align:center}.tabela-orcado tbody th{text-align:left;min-width:16rem;font-weight:400}.tabela-orcado tr[data-tipo=subtotal] th,.tabela-orcado tr[data-tipo=calculada] th{font-weight:600}.tabela-orcado tr[data-origem=sem]{color:var(--cor-suave)}.tabela-orcado td[data-sentido=bom]{color:var(--cor-ok)}.tabela-orcado td[data-sentido=ruim]{color:var(--cor-erro)}.tabela-orcado .origem-orcamento{white-space:nowrap;font-size:.75rem}.selo-parcial{border-color:var(--cor-alerta);color:var(--cor-alerta)}.tabela-mes-a-mes td,.tabela-mes-a-mes thead tr:last-child th{white-space:nowrap}.tabela-mes-a-mes .grupo-mes{text-align:center;border-left:2px solid var(--cor-borda)}.tabela-mes-a-mes .inicio-mes{border-left:2px solid var(--cor-borda)}.tabela-mes-a-mes .total-periodo{font-weight:600}.tabela-mes-a-mes tbody th,.tabela-mes-a-mes thead tr:first-child th:first-child{background:var(--cor-fundo);z-index:1;position:sticky;left:0}.selo-eliminado{border-color:var(--cor-suave);color:var(--cor-suave);font-style:italic}.tabela-socio{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.tabela-socio th,.tabela-socio td{border-bottom:1px solid var(--cor-borda);padding:.3rem .55rem}.tabela-socio thead th{white-space:nowrap;text-align:left;font-weight:600}.tabela-socio .numerica{text-align:right}.tabela-socio tbody th,.tabela-socio tfoot th{text-align:left;min-width:14rem;font-weight:400}.tabela-socio tfoot th,.tabela-socio tfoot td{border-top:2px solid var(--cor-borda);font-weight:600}.tela-book{gap:1.2rem;display:grid}.book{gap:2rem;display:grid}.book h2{border-bottom:2px solid var(--cor-borda);margin:0 0 .6rem;font-size:1.05rem}.book .folha{break-inside:avoid}.book .folha-rosto{text-align:center;padding:3rem 1rem}.book-marca{letter-spacing:.2em;text-transform:uppercase;color:var(--cor-suave);margin:0;font-size:.8rem}.book-rosto h1,.book .folha-rosto h1{margin:.6rem 0 .2rem;font-size:1.8rem}.book-periodo{margin:0;font-size:1.2rem}.book-corte{color:var(--cor-suave);margin:.4rem 0 0;font-size:.85rem}.book-nota{max-width:32rem;color:var(--cor-suave);margin:1.5rem auto 0;font-size:.8rem}.book-selo{color:var(--cor-suave);margin:0 0 .4rem;font-size:.8rem}.tabela-book{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.tabela-book th,.tabela-book td{border-bottom:1px solid var(--cor-borda);padding:.22rem .5rem}.tabela-book thead th{text-align:left;font-weight:600}.tabela-book tbody th{text-align:left;font-weight:400}.tabela-book tr[data-tipo=subtotal] th,.tabela-book tr[data-tipo=calculada] th,.tabela-book tr[data-tipo=subtotal] td,.tabela-book tr[data-tipo=calculada] td,.tabela-book .linha-forte th,.tabela-book .linha-forte td{font-weight:600}.lista-book{margin:0;padding-left:1.1rem;font-size:.85rem}.lista-book li{margin-bottom:.3rem}@media print{.somente-tela,.casca>header,.casca>footer,.corpo>nav{display:none!important}.corpo{display:block}.book .folha{break-after:page}.book .folha:last-child{break-after:auto}.tela-book{gap:0}body{color:#000;background:#fff}}.painel-capex{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.painel-capex h3{margin:0 0 .6rem;font-size:.95rem}.painel-capex dl{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.painel-capex dl>div{border:1px solid var(--cor-borda);border-left-width:3px;border-radius:6px;flex:10rem;padding:.6rem .75rem}.painel-capex dt{color:var(--cor-suave);font-size:.78rem}.painel-capex dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.05rem}.painel-capex .proporcao{color:var(--cor-suave);font-variant-numeric:normal;font-size:.78rem}.painel-capex .nota{margin:.7rem 0 0}.selo-capex{border-color:var(--cor-realce);color:var(--cor-realce)}.atributos-do-no{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;margin-top:1rem;padding:.8rem .9rem}.atributos-do-no h3{margin:0 0 .5rem;font-size:.9rem}.atributos-do-no fieldset{border:0;margin:0 0 .8rem;padding:0}.atributos-do-no legend{color:var(--cor-suave);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;padding:0;font-size:.78rem}.opcao-atributo{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.3rem 0;display:flex}.opcao-atributo input{margin-top:.25rem}.opcao-atributo span{flex-direction:column;display:flex}.opcao-atributo strong{font-size:.85rem;font-weight:600}.opcao-atributo em{color:var(--cor-suave);font-size:.76rem;font-style:normal}.nota-linha{color:var(--cor-suave);max-width:46ch;margin:.25rem 0 0;font-size:.76rem}.colunas-perfil{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.colunas-perfil{grid-template-columns:1fr}}.coluna-formulario{border:0;min-width:0;margin:0;padding:0}.campo-perfil{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.campo-perfil .rotulo{font-size:.85rem;font-weight:600}.campo-perfil .ajuda{color:var(--cor-suave);font-size:.76rem}.campo-perfil input,.campo-perfil textarea,.campo-perfil select{border:1px solid var(--cor-borda);background:var(--cor-painel);color:var(--cor-texto);font:inherit;border-radius:6px;margin-top:.15rem;padding:.45rem .55rem;font-size:.85rem}.tela-semana-do-caixa .coluna-formulario{max-width:34rem}.coluna-previa{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;padding:.9rem 1rem;position:sticky;top:1rem}.coluna-previa h2{margin:0 0 .4rem;font-size:.95rem}.coluna-previa h2+.nota{margin-top:0}.previa-perfil{white-space:pre-wrap;background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:6px;max-height:22rem;margin:0 0 1.2rem;padding:.6rem .7rem;font-size:.78rem;line-height:1.5;overflow:auto}.estado-ia{margin:.5rem 0 0;font-size:.82rem}.estado-ia>div{border-bottom:1px solid var(--cor-borda);justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.estado-ia dt{color:var(--cor-suave)}.estado-ia dd{font-variant-numeric:tabular-nums;margin:0}.comentario-do-mes{border:1px solid var(--cor-borda);border-left:3px solid var(--cor-realce);background:var(--cor-painel);border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.comentario-do-mes>header{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.comentario-do-mes h3{margin:0;font-size:.95rem}.comentario-do-mes h4{text-transform:uppercase;letter-spacing:.04em;color:var(--cor-suave);margin:0 0 .3rem;font-size:.8rem}.blocos-comentario{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.blocos-comentario ul{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.blocos-comentario li+li{margin-top:.35rem}.acoes-comentario{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.comentario-do-mes .nota{margin:.8rem 0 0}.consumo-ia{margin:1.5rem 0}.consumo-ia h2{margin:0 0 .5rem;font-size:1rem}.consumo-ia .rolagem-tabela{overflow-x:auto}.tabela-consumo-ia{border-collapse:collapse;width:100%;min-width:52rem;font-size:.82rem}.tabela-consumo-ia th,.tabela-consumo-ia td{border-bottom:1px solid var(--cor-borda);text-align:left;padding:.35rem .6rem}.tabela-consumo-ia thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--cor-suave);font-size:.74rem}.tabela-consumo-ia .numero{text-align:right;font-variant-numeric:tabular-nums}.tabela-consumo-ia td[data-pendente=sim]{color:var(--cor-alerta);font-weight:600}.regime-tributario{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;margin:1.5rem 0;padding:.9rem 1rem}.regime-tributario h2{margin:0 0 .4rem;font-size:.95rem}.indicador .base-indicador{margin:0 0 .3rem;font-size:.72rem}.metas-arquivadas{margin-top:1rem}.acoes-da-acao{gap:.35rem;margin-left:.6rem;display:inline-flex}.acoes-da-acao button{padding:.15rem .55rem;font-size:.8rem}.metas-arquivadas>summary{cursor:pointer;color:var(--cor-realce)}.metas-arquivadas .cartao-meta{opacity:.85}.campo-com-sufixo{align-items:center;gap:.35rem;display:inline-flex}.campo-com-sufixo input{text-align:right;width:6rem}.campo-com-sufixo>span{color:var(--cor-suave)}.lista-versoes-arquivadas{margin:.5rem 0 0;padding:0;list-style:none}.lista-versoes-arquivadas>li{border-top:1px solid var(--cor-borda);padding:.5rem 0}.lista-versoes-arquivadas .controles{margin-top:.4rem}.recorte-empresa .campo-centros-custo{flex-direction:row;align-items:center;gap:.5rem;display:flex}.recorte-empresa .campo-centros-custo>.rotulo-campo{margin:0}.recorte-empresa.recorte-ativo summary{border-color:var(--cor-alerta);color:var(--cor-texto);background:color-mix(in srgb, var(--cor-alerta) 10%, var(--cor-painel));font-weight:600}.recortes-globais{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.grade-acesso{gap:.8rem;display:grid}.grupo-acesso{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:8px;margin:0;padding:.6rem .8rem .4rem}.grupo-acesso legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.grupo-acesso table{border-collapse:collapse;width:100%;font-size:.86rem}.grupo-acesso th,.grupo-acesso td{border-bottom:1px solid var(--cor-borda-suave);padding:.35rem .4rem}.grupo-acesso tr:last-child th,.grupo-acesso tr:last-child td{border-bottom:none}.grupo-acesso tbody th{text-align:left;width:45%;font-weight:500}.grupo-acesso tbody th .nota-campo{color:var(--cor-suave);font-size:.76rem;font-weight:400;display:block}.grupo-acesso tr[data-nivel=nenhum] th{color:var(--cor-suave)}.niveis-acesso{border:1px solid var(--cor-borda);border-radius:8px;display:inline-flex;overflow:hidden}.niveis-acesso label{cursor:pointer;border-left:1px solid var(--cor-borda);color:var(--cor-suave);padding:.25rem .7rem;font-size:.8rem;position:relative}.niveis-acesso label:first-child{border-left:none}.niveis-acesso input{opacity:0;pointer-events:none;position:absolute}.niveis-acesso label[data-ativo=sim]{background:color-mix(in srgb, var(--cor-realce) 12%, transparent);color:var(--cor-realce);font-weight:600}.niveis-acesso label:has(input:focus-visible){outline:2px solid var(--cor-realce);outline-offset:-2px}.niveis-acesso label:has(input:disabled){cursor:default}.funcoes-acesso{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.funcoes-acesso label[data-bloqueada=sim]{opacity:.55}.painel-permissoes,.painel-perfil{border:1px solid var(--cor-borda);background:var(--cor-painel);border-radius:12px;gap:.7rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.cabecalho-permissoes{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabecalho-permissoes h2{margin:0}.atalhos-grade,.acoes-grade{flex-wrap:wrap;align-items:flex-end;gap:.5rem .8rem;display:flex}.abas-perfis{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.abas-perfis button{background:var(--cor-painel);color:var(--cor-texto);border:1px solid var(--cor-borda);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.85rem;display:inline-flex}.abas-perfis button.ativo{border-color:var(--cor-realce);color:var(--cor-realce);background:color-mix(in srgb, var(--cor-realce) 10%, var(--cor-painel));font-weight:600}.perfil-travado{cursor:help;border-bottom:1px dotted var(--cor-suave)}.tabela-usuarios .link-permissoes{margin-top:.2rem;font-size:.8rem;display:block}.tabela-usuarios .selo-pendencia{white-space:nowrap}.lista-arquivados{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lista-arquivados li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ia-layout{grid-template-columns:16rem 1fr;align-items:start;gap:1rem;display:grid}.ia-lista{gap:.6rem;display:grid}.ia-lista ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ia-lista li{border-radius:8px;align-items:stretch;display:flex}.ia-lista li[data-ativa]{background:var(--cor-painel);outline:1px solid var(--cor-borda)}.ia-item{text-align:left;color:var(--cor-texto);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:.1rem;padding:.45rem .55rem;display:grid}.ia-item .nota{font-size:.75rem}.ia-arquivar{color:var(--cor-suave);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:1.1rem}.ia-conversa{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:12px;grid-template-rows:1fr auto auto;gap:.75rem;min-height:calc(100vh - 16rem);padding:1rem;display:grid}.ia-mensagens{align-content:start;gap:.9rem;max-height:calc(100vh - 22rem);display:grid;overflow-y:auto}.ia-mensagem{border-radius:10px;max-width:52rem;padding:.7rem .9rem;line-height:1.5}.ia-pergunta{background:color-mix(in srgb, var(--cor-realce) 12%, transparent);justify-self:end}.ia-pergunta p{white-space:pre-wrap;margin:0}.ia-resposta{border:1px solid var(--cor-borda);justify-self:start}.ia-recusada{border-color:var(--cor-alerta)}.ia-corpo{white-space:pre-wrap}.ia-fontes{margin:.6rem 0 0;font-size:.8rem}.ia-vazia ul{gap:.4rem;padding:0;list-style:none;display:grid}.ia-sugestao{text-align:left;width:100%;color:var(--cor-realce);cursor:pointer;border:1px dashed var(--cor-borda);font:inherit;background:0 0;border-radius:8px;padding:.5rem .7rem}.ia-pensando{margin:0}.ia-entrada{align-items:flex-end;gap:.6rem;display:flex}.ia-entrada textarea{resize:vertical;min-height:2.8rem;font:inherit;flex:1;padding:.55rem}@media (max-width:900px){.ia-layout{grid-template-columns:1fr}.ia-mensagens{max-height:none}}.lista-definicoes{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0;display:grid}.lista-definicoes dt{color:var(--cor-suave)}.lista-definicoes dd{margin:0}.grade-formulario{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.grade-formulario label,.painel-perfil>label{gap:.25rem;display:grid}.painel-perfil+.painel-perfil{margin-top:1rem}.opcao-inline{align-items:center;gap:.4rem;margin-top:.5rem;display:flex!important}.ia-flutuante{z-index:60;justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.ia-flutuante-botoes{position:relative}.ia-flutuante-botao{cursor:pointer;width:3.5rem;height:3.5rem;color:var(--cor-sobre-realce);background:var(--cor-realce);border:0;border-radius:999px;place-items:center;display:grid;box-shadow:0 6px 18px #00000038}.ia-flutuante-botao:hover{filter:brightness(1.08)}.ia-flutuante-ocultar{border:1px solid var(--cor-borda);background:var(--cor-painel);width:1.35rem;height:1.35rem;color:var(--cor-suave);cursor:pointer;opacity:0;border-radius:999px;padding:0;font-size:.9rem;line-height:1;transition:opacity .15s;position:absolute;top:-.35rem;left:-.35rem}.ia-flutuante-botoes:hover .ia-flutuante-ocultar,.ia-flutuante-ocultar:focus-visible{opacity:1}@media (hover:none){.ia-flutuante-ocultar{opacity:1}}.ia-flutuante-aba{z-index:60;border:1px solid var(--cor-borda);background:var(--cor-painel);width:1.15rem;height:2.75rem;color:var(--cor-suave);cursor:pointer;opacity:.55;border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:0;transition:opacity .15s,width .15s;display:grid;position:fixed;bottom:5rem;right:0}.ia-flutuante-aba:hover,.ia-flutuante-aba:focus-visible{opacity:1;width:1.6rem}.ia-flutuante-painel{background:var(--cor-painel);border:1px solid var(--cor-borda);border-radius:14px;width:min(24rem,100vw - 2.5rem);height:min(36rem,100vh - 7rem);display:flex;overflow:hidden;box-shadow:0 12px 32px #00000040}.ia-flutuante-painel.ia-flutuante-ampliado{width:min(56rem,100vw - 2.5rem);height:calc(100vh - 7rem)}.ia-flutuante-ampliado .ia-mensagem{font-size:.95rem}.ia-mini{flex-direction:column;width:100%;min-height:0;display:flex}.ia-mini>.ia-conversa,.ia-mini>.ia-lista{flex:1;min-height:0}.ia-mini-topo{border-bottom:1px solid var(--cor-borda);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.ia-mini-titulo{gap:.2rem;min-width:0;font-size:.92rem;display:grid}.ia-mini-titulo strong{white-space:nowrap}.ia-mini-titulo .selo{white-space:nowrap;justify-self:start;padding:.05rem .4rem;font-size:.7rem}.ia-mini-acoes{align-items:center;gap:.3rem;display:flex}.ia-mini-acoes .secundario{padding:.25rem .55rem;font-size:.8rem}.ia-mini-link{cursor:pointer;color:var(--cor-suave);background:0 0;border:0;padding:0 .35rem;font-size:1.05rem}.ia-mini-fechar{color:var(--cor-suave);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.3rem}.ia-mini>.achado-aviso{margin:.5rem .75rem 0;font-size:.85rem}.ia-mini .ia-lista{align-content:start;padding:.75rem;overflow-y:auto}.ia-mini .ia-conversa{border:0;border-radius:0;grid-template-rows:1fr auto auto;min-height:0;padding:.75rem}.ia-mini .ia-mensagens{min-height:0;max-height:none;overflow-y:auto}.ia-mini .ia-mensagem{padding:.55rem .7rem;font-size:.88rem}.ia-mini .ia-entrada textarea{min-height:2.4rem}.ia-mini-aviso{margin:0;padding:.35rem .75rem .55rem;font-size:.72rem}@media print{.ia-flutuante,.ia-flutuante-aba{display:none}}
