.cab-com .container{flex-wrap:wrap}.quem{align-items:center;gap:12px;min-width:0;display:flex}.quem>span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.quem b{color:var(--anil);font-size:14px;font-weight:800}.quem small{color:var(--txt3);font-size:12.5px}.nav-com{border-bottom:1px solid var(--linha);z-index:var(--z-barra);background:#fff;position:sticky;top:0}.nav-com ul{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-x:auto}.nav-com ul::-webkit-scrollbar{display:none}.nav-com li{flex:none}.nav-com a{min-height:var(--toque);color:var(--anil);white-space:nowrap;border-radius:10px;align-items:center;padding:8px 14px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.nav-com a:hover{background:var(--cal2)}.nav-com a[aria-current=page]{background:var(--anil);color:#fff}.rodape-com .container{padding-block:22px}@media (max-width:720px){.rodape-com .container{padding-block:18px 24px}.quem{justify-content:space-between;width:100%}}.kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;display:grid}.kpi{border:1px solid var(--linha);border-radius:var(--r-l);box-shadow:var(--sombra);background:#fff;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.kpi b{color:var(--anil);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:900;line-height:1.15}.kpi span{color:var(--txt3);font-size:13px;font-weight:700}.kpi small{color:var(--txt3);font-size:12.5px}.kpi.destaque{background:var(--anil);border-color:var(--anil)}.kpi.destaque b,.kpi.destaque span,.kpi.destaque small{color:#fff}.kpi.alerta{background:var(--sol-cl);border-color:#f1d9a2}@media (max-width:720px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px}.kpi b{font-size:19px}}.grid-painel{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.barras{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.barras li{flex-direction:column;gap:4px;display:flex}.barra-topo{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.barra-topo b{color:var(--anil);min-width:0;font-weight:800}.barra-topo span{color:var(--txt2);font-variant-numeric:tabular-nums;text-align:right}.trilha{background:var(--cal2);border-radius:6px;height:10px;overflow:hidden}.trilha i{background:var(--telha);border-radius:6px;height:100%;display:block}.trilha.anil i{background:var(--anil)}.trilha.sol i{background:var(--sol)}.grafico-linha{width:100%;height:auto;display:block}.grafico-linha text{font-family:var(--f)}.tabela-wrap{border:1px solid var(--linha);border-radius:var(--r);background:#fff;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{background:var(--fundo3);text-align:left;color:var(--txt3);border-bottom:1px solid var(--linha);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:800}.tabela td{border-bottom:1px solid var(--linha2);vertical-align:top;padding:10px 12px}.tabela tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela td small{color:var(--txt3);font-size:12.5px;display:block}.tabela td b{color:var(--anil);font-weight:800}.tabela td a{font-weight:800}.tabela .vazio{color:var(--txt3);text-align:center;padding:20px}@media (max-width:720px){.tabela-wrap{background:0 0;border:0;overflow:visible}.tabela,.tabela tbody,.tabela tr,.tabela td{width:100%;display:block}.tabela thead{display:none}.tabela tbody{flex-direction:column;gap:10px;display:flex}.tabela tr{border:1px solid var(--linha);border-radius:var(--r);box-shadow:var(--sombra);background:#fff;padding:4px 0}.tabela td{border-bottom:1px solid var(--linha2);grid-template-columns:108px minmax(0,1fr);gap:8px;padding:8px 14px;display:grid;text-align:left!important}.tabela td:before{content:attr(data-rotulo);color:var(--txt3);font-size:12.5px;font-weight:700}.tabela td.vazio{display:block}.tabela td.vazio:before{content:none}.tabela .num{white-space:normal}}.etapa{white-space:nowrap;background:var(--cal2);color:var(--txt2);border-radius:6px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:800;line-height:1.5;display:inline-flex}.etapa.enviada,.etapa.implantacao{background:var(--anil-cl);color:var(--anil)}.etapa.em_processo,.etapa.suspenso{background:var(--sol-cl);color:var(--alerta)}.etapa.assinada,.etapa.vigente{background:var(--ok-cl);color:var(--ok)}.etapa.recusada{background:var(--erro-cl);color:var(--erro)}.etapa.expirada,.etapa.encerrado{background:var(--cal3);color:var(--txt2)}.quadro{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;display:grid}.coluna{background:var(--cal2);border-radius:var(--r-l);flex-direction:column;gap:8px;min-width:0;min-height:140px;padding:10px;transition:background .15s,box-shadow .15s;display:flex}.coluna.alvo{background:var(--telha-cl);box-shadow:inset 0 0 0 2px var(--telha)}.coluna-h{flex-direction:column;gap:0;padding:2px 4px 4px;display:flex}.coluna-h h2{font-size:14px;font-weight:900}.coluna-h span{color:var(--txt3);font-size:12.5px;font-weight:700}.coluna ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cartao-f{border:1px solid var(--linha);border-radius:var(--r);box-shadow:var(--sombra);background:#fff;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.cartao-f[draggable=true]{cursor:grab}.cartao-f.arrastando{opacity:.5}.cartao-f a.titulo{color:var(--anil);min-height:var(--toque);align-items:center;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.cartao-f a.titulo:hover{text-decoration:underline}.cartao-f small{color:var(--txt3);font-size:12.5px;line-height:1.35}.cartao-f .valor{color:var(--txt);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.mover{align-items:stretch;gap:6px;margin-top:4px;display:flex}.mover select{border:1.5px solid var(--borda-campo);min-width:0;min-height:var(--toque);background:#fff;border-radius:10px;flex:1;padding:6px 8px;font-size:14px}.mover .btn{padding-inline:12px}.coluna .vazia{color:var(--txt3);padding:6px 4px;font-size:13px}@media (max-width:1100px){.quadro{grid-template-columns:minmax(0,1fr)}.coluna{min-height:0}}dialog.janela{border-radius:var(--r-l);width:min(520px,100vw - 32px);box-shadow:var(--sombra-alta);color:var(--txt);border:0;padding:0}dialog.janela::backdrop{background:#13284973}dialog.janela .panel-b{padding:20px}.grade-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px 18px;display:grid}.grade-form .largo{grid-column:1/-1}.campo textarea{border:1.5px solid var(--borda-campo);border-radius:var(--r);resize:vertical;background:#fff;width:100%;min-height:90px;padding:10px 13px;font-size:16px}.campo textarea:focus{border-color:var(--anil);outline:0;box-shadow:0 0 0 3px #1d3b6e26}.campo .hint{font-size:13px}.calculo{border:1px solid var(--linha);border-radius:var(--r-l);background:var(--fundo3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 16px;padding:14px 16px;display:grid}.calculo div{flex-direction:column;min-width:0;display:flex}.calculo span{color:var(--txt3);font-size:12.5px;font-weight:700}.calculo b{color:var(--anil);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.filtros-linha{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:10px 14px;display:grid}.preco-linha{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.preco-linha .campo{flex:160px}.previa-doc{border:1px solid var(--linha);border-radius:var(--r-l);box-shadow:var(--sombra);background:#fff;overflow:hidden}.previa-capa{background:var(--anil-esc);color:#fff;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.previa-capa .chamada{color:var(--sol);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:800}.previa-capa h2{color:#fff;font-size:28px;font-weight:900;line-height:1.12}.previa-capa h2 em{color:var(--sol);font-style:normal}.previa-capa p{color:#d9dfea}.previa-capa .base{border-top:1px solid #3a5079;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 20px;padding-top:14px;display:grid}.previa-capa .base small{color:var(--sol);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.previa-capa .base b{color:#fff}.previa-capa .base span{color:#d9dfea;display:block}.previa-corpo{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.previa-corpo h3{font-size:19px;font-weight:900}.previa-corpo h3 em{color:var(--telha-esc);font-style:normal}.previa-corpo h4{font-size:15px;font-weight:800}.previa-corpo .kick{letter-spacing:.16em;color:var(--telha-esc);text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800}.previa-corpo p{color:var(--txt2)}.previa-corpo blockquote{border-left:3px solid var(--sol);background:var(--fundo3);color:var(--txt3);border-radius:0 10px 10px 0;margin:0;padding:8px 14px;font-size:14px}.grupos-obj{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 22px;display:grid}.grupos-obj section{border-top:2px solid var(--telha);padding-top:8px}.grupos-obj ul{color:var(--txt2);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;font-size:14px;display:flex}.grupos-obj li::marker{color:var(--telha)}.assina-valida{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.assina-valida .assina{border-top:1px solid var(--txt);min-width:min(100%,220px);padding-top:6px}.assina-valida .assina span{color:var(--txt2);font-size:14px;display:block}.assina-valida .valida{align-items:center;gap:12px;max-width:400px;display:flex}.assina-valida .valida svg{flex:none;width:92px;height:92px}.resumo-prop{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.capacidade b{font-size:22px}@media (max-width:720px){.tabela-wrap.rola{border:1px solid var(--linha);background:#fff;overflow-x:auto}.tabela.compacta{font-size:13px;display:table}.tabela.compacta thead{display:table-header-group}.tabela.compacta tbody{display:table-row-group}.tabela.compacta tr{box-shadow:none;background:0 0;border:0;padding:0;display:table-row}.tabela.compacta th,.tabela.compacta td{padding:8px 10px;display:table-cell}.tabela.compacta td{border-bottom:1px solid var(--linha2)}.tabela.compacta td:before{content:none}.tabela.compacta .num{white-space:nowrap;text-align:right!important}.tabela.compacta td:first-child{min-width:120px}}@media (min-width:1101px){.quadro .mover{flex-direction:column}.quadro .mover .btn{width:100%}}
