:root{color-scheme:light;--navy: #001a5b;--azul-escuro: #1b3983;--azul: #1c4ab8;--azul-claro: #2866e5;--verde: #0cd4aa;--verde-escuro: #08a585;--texto: #1f2933;--texto-2: #5d6673;--fundo: #f3f6fa;--superficie: #ffffff;--borda: #d8dfea;--azul-suave: #e8eefb;--verde-suave: #dcf8f1;--alerta: #b7791f;--alerta-suave: #fdf3e1;--erro: #c53030;--erro-suave: #fde8e8;--raio: 10px;--sombra: 0 1px 2px rgba(0, 26, 91, .06), 0 4px 16px rgba(0, 26, 91, .06);--gota: 50% 50% 50% 0}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--texto);background:var(--fundo);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--azul);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;color:var(--azul-escuro)}.titulo-grande{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:22px}.kicker{font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--azul-claro)}.legenda{font-size:12px;color:var(--texto-2)}.mono{font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.lateral{background:var(--navy);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.lateral .marca{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.lateral .marca img{width:168px;display:block}.lateral .marca span{display:block;margin-top:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--verde);font-weight:600}.lateral nav{padding:14px 10px;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.lateral .grupo{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;padding:14px 12px 6px;font-weight:600}.lateral nav a{color:#ffffffd1;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;font-weight:500}.lateral nav a:hover{background:#ffffff12;text-decoration:none;color:#fff}.lateral nav a.active{background:var(--azul);color:#fff}.lateral nav a .num{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--gota);background:#ffffff1f;font-size:11px;font-weight:700}.lateral nav a.active .num{background:var(--verde);color:var(--navy)}.lateral .usuario{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px}.lateral .usuario b{display:block;font-weight:600}.lateral .usuario .papel{color:var(--verde);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.lateral .usuario button{margin-top:8px}.padrao-gotas{position:absolute;bottom:92px;right:-26px;display:grid;grid-template-columns:repeat(4,22px);gap:8px;opacity:.22;pointer-events:none}.padrao-gotas i{width:22px;height:22px;background:var(--azul-claro);border-radius:var(--gota)}.padrao-gotas i:nth-child(3n){background:var(--verde)}.padrao-gotas i:nth-child(2n){border-radius:50% 50% 0}.principal{min-width:0;display:flex;flex-direction:column}.topo{padding:22px 32px 0}.conteudo{padding:20px 32px 48px;flex:1}.cabecalho-pagina{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cabecalho-pagina p{margin:4px 0 0;color:var(--texto-2);max-width:760px}.wizard{display:grid;grid-template-columns:repeat(6,1fr);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden}.wizard a{display:flex;gap:10px;align-items:center;padding:9px 14px;color:var(--texto-2);border-right:1px solid var(--borda);position:relative;min-width:0}.wizard a:last-child{border-right:0}.wizard a:hover{background:var(--fundo);text-decoration:none}.wizard .bola{flex:none;width:30px;height:30px;border-radius:var(--gota);display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--azul-suave);color:var(--azul)}.wizard .rot{min-width:0}.wizard .rot b{display:block;font-size:12.5px;color:var(--texto);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard .rot small{display:none}.wizard a.feito .bola{background:var(--verde-suave);color:var(--verde-escuro)}.wizard a.atual{background:var(--azul-suave)}.wizard a.atual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--azul)}.wizard a.atual .bola{background:var(--azul);color:#fff}.wizard-nav{display:flex;justify-content:space-between;margin-top:22px;gap:12px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.cartao>.cab{padding:14px 18px;border-bottom:1px solid var(--borda);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cartao>.cab h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cartao>.corpo{padding:18px}.grade{display:grid;gap:16px;align-items:start}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.grade>*{min-width:0}.alocacao-corpo{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.lado>*{min-width:0}.lado{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.pilha{display:flex;flex-direction:column;gap:16px}.linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.cresce{flex:1}.kpi{padding:16px 18px;position:relative;overflow:hidden}.kpi .v{font-size:28px;font-weight:800;color:var(--azul-escuro);line-height:1.1;font-variant-numeric:tabular-nums}.kpi .r{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);font-weight:500;margin-top:4px}.kpi .d{font-size:12px;color:var(--texto-2);margin-top:6px}.kpi:after{content:"";position:absolute;right:-10px;top:-10px;width:46px;height:46px;border-radius:var(--gota);background:var(--azul-suave)}.kpi.verde:after{background:var(--verde-suave)}.barra{height:8px;border-radius:99px;background:var(--azul-suave);overflow:hidden}.barra>i{display:block;height:100%;background:var(--azul-claro);border-radius:99px}.barra.verde>i{background:var(--verde)}.tabela-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--borda);background:#fafbfd;white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--borda);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfd}tr.sel{background:var(--azul-suave)!important}tr.clicavel{cursor:pointer}.cod{font-weight:700;color:var(--azul);white-space:nowrap;font-variant-numeric:tabular-nums}.trunca{max-width:380px;min-width:260px}.vazio{padding:36px 18px;text-align:center;color:var(--texto-2)}.vazio b{display:block;color:var(--texto);margin-bottom:4px}.selo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.selo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.selo.ok{background:var(--verde-suave);color:#067a62}.selo.info{background:var(--azul-suave);color:var(--azul)}.selo.alerta{background:var(--alerta-suave);color:var(--alerta)}.selo.erro{background:var(--erro-suave);color:var(--erro)}.selo.neutro{background:#eef1f5;color:var(--texto-2)}.chip{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--azul-suave);color:var(--azul-escuro);font-size:12px;margin:2px 4px 2px 0}.chip.verde{background:var(--verde-suave);color:#067a62}label.campo{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--texto)}label.campo .dica{font-weight:400;color:var(--texto-2)}input,select,textarea{font:inherit;color:var(--texto);background:#fff;border:1px solid var(--borda);border-radius:8px;padding:8px 10px;width:100%}textarea{min-height:76px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--azul-claro);outline-offset:-1px;border-color:var(--azul-claro)}input[type=checkbox]{width:auto}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:34px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c4ab8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}select:hover:not(:disabled){border-color:var(--azul-claro)}select:disabled{cursor:not-allowed}select option{color:var(--texto);background:#fff}input:disabled,select:disabled,textarea:disabled{background:var(--fundo);color:var(--texto-2)}.busca{max-width:280px}.linha>select{width:auto;max-width:280px}.linha>input:not([type=checkbox]){width:auto;min-width:240px}fieldset{border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px 16px;margin:0}legend{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--azul-claro);font-weight:600;padding:0 6px}.multi{display:flex;flex-wrap:wrap;gap:6px}.multi button{border:1px solid var(--borda);background:#fff;color:var(--texto);border-radius:99px;padding:4px 11px;font-size:12.5px;cursor:pointer}.multi button.on{background:var(--azul);border-color:var(--azul);color:#fff}.multi button:disabled{opacity:.45;cursor:not-allowed}.btn{font:inherit;font-weight:600;font-size:13px;border:1px solid transparent;border-radius:8px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:var(--azul);color:#fff;white-space:nowrap;text-decoration:none!important}.btn:hover{background:var(--azul-escuro)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sec{background:#fff;color:var(--azul);border-color:var(--borda)}.btn.sec:hover{background:var(--azul-suave)}.btn.verde{background:var(--verde);color:var(--navy)}.btn.verde:hover{background:var(--verde-escuro);color:#fff}.btn.perigo{background:#fff;color:var(--erro);border-color:#f2c4c4}.btn.perigo:hover{background:var(--erro-suave)}.btn.fantasma{background:transparent;color:var(--azul);padding:6px 8px}.btn.fantasma:hover{background:var(--azul-suave)}.btn.peq{padding:5px 10px;font-size:12px}.lateral .btn.fantasma{color:#fffc;padding:4px 0}.lateral .btn.fantasma:hover{background:transparent;color:#fff}.aviso{border-radius:8px;padding:10px 14px;font-size:13px;display:flex;gap:10px;align-items:flex-start}.aviso.info{background:var(--azul-suave);color:var(--azul-escuro)}.aviso.alerta{background:var(--alerta-suave);color:#7a5112}.aviso.erro{background:var(--erro-suave);color:var(--erro)}.aviso.ok{background:var(--verde-suave);color:#065f4d}.regra{border-left:3px solid var(--verde);background:#fff;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;color:var(--texto-2)}.regra b{color:var(--texto)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#001a5b73;display:grid;place-items:center;z-index:50;padding:20px}.modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px #001a5b4d}.modal.largo{width:min(980px,100%)}.modal .cab{padding:16px 22px;border-bottom:1px solid var(--borda);display:flex;justify-content:space-between;align-items:center}.modal .cab h3{font-size:15px;font-weight:700}.modal .corpo{padding:20px 22px;overflow-y:auto}.modal .rodape{padding:14px 22px;border-top:1px solid var(--borda);display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;bottom:22px;right:22px;z-index:60;background:var(--navy);color:#fff;padding:12px 18px;border-radius:10px;box-shadow:var(--sombra);max-width:420px;font-size:13px}.toast.erro{background:var(--erro)}.check{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--borda)}.check:last-child{border-bottom:0}.check .marca{width:20px;height:20px;border-radius:var(--gota);display:grid;place-items:center;font-size:11px;font-weight:800;background:#eef1f5;color:var(--texto-2);flex:none}.check.ok .marca{background:var(--verde);color:var(--navy)}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login .arte{background:var(--navy);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;color:#fff}.login .arte .gotas{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,1fr);gap:18px;padding:24px;align-content:start}.login .arte .gotas i{aspect-ratio:1;border-radius:var(--gota);background:#0a2a8a}.login .arte .gotas i:nth-child(4n+1){background:var(--azul-claro);border-radius:50% 50% 0}.login .arte .gotas i:nth-child(7n+3){background:#08b892}.login .arte .gotas i:nth-child(5n+2){background:#0738d6;border-radius:50%}.login .arte .texto{position:relative;background:linear-gradient(180deg,transparent,var(--navy) 30%);padding-top:60px}.login .arte h1{color:#fff;font-weight:800;text-transform:uppercase;font-size:30px;line-height:1.15}.login .arte p{color:#ffffffbf;max-width:460px}.login .form{display:grid;place-items:center;padding:32px;background:#fff}.login form{width:min(360px,100%);display:flex;flex-direction:column;gap:14px}.login form img{width:210px;margin-bottom:12px}.imprimir-somente{display:none}@media print{.lateral,.topo,.nao-imprimir,.wizard-nav{display:none!important}.app{display:block}.conteudo{padding:0}.cartao{box-shadow:none}.imprimir-somente{display:block}}@media (max-width: 1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.lado{grid-template-columns:minmax(0,1fr)}.wizard{grid-template-columns:repeat(3,1fr)}.wizard a:nth-child(3){border-right:0}.wizard a:nth-child(-n+3){border-bottom:1px solid var(--borda)}}@media (max-width: 760px){.app{grid-template-columns:1fr}.lateral{position:static;height:auto}.lateral nav{flex-direction:row;flex-wrap:wrap}.lateral .grupo,.padrao-gotas{display:none}.topo,.conteudo{padding-left:16px;padding-right:16px}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.alocacao-corpo{grid-template-columns:minmax(0,1fr)}.linha>input:not([type=checkbox]){min-width:0;flex:1 1 140px}.candidato-topo .regua{flex-wrap:wrap;row-gap:4px;flex:1 1 100%;min-width:0}.candidato-topo{flex-wrap:wrap}.calor{overflow-x:auto}.wizard{grid-template-columns:repeat(2,1fr)}.wizard .rot small{display:none}.login{grid-template-columns:1fr}.login .arte{display:none}}.legenda-series{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:12px;color:var(--texto-2)}.legenda-series span{display:inline-flex;align-items:center;gap:6px}.legenda-series i{width:12px;height:12px;border-radius:3px;display:inline-block}.barras{display:flex;flex-direction:column;gap:2px}.barras-eixo,.barras-linha{display:grid;grid-template-columns:var(--rot) minmax(0,1fr) 64px;gap:12px;align-items:center}.barras-ticks{position:relative;height:16px}.barras-ticks span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--texto-2);font-variant-numeric:tabular-nums}.barras-ticks span:first-child{transform:none}.barras-rotulo{min-width:0;font-size:12.5px;line-height:1.25}.barras-rotulo span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--texto)}.barras-rotulo small{display:block;color:var(--texto-2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barras-trilho{position:relative;height:34px;display:flex;align-items:center;outline:none;border-radius:4px;cursor:default}.barras-trilho:hover,.barras-trilho:focus-visible{background:#f5f7fb}.barras-trilho:focus-visible{box-shadow:0 0 0 2px var(--azul-claro)}.barras-trilho .grade-v{position:absolute;top:0;bottom:0;width:1px;background:#edf0f5}.barras-pilha{position:relative;height:16px;display:flex;gap:2px;min-width:0}.barras-pilha .seg{display:block;height:100%;min-width:3px}.barras-pilha .seg:first-child{border-radius:0}.barras-pilha .seg:last-child{border-radius:0 4px 4px 0}.barras-trilho .meta{position:absolute;top:4px;bottom:4px;width:0;border-left:2px solid var(--texto);opacity:.55}.meta-chave{display:inline-block;width:0;height:12px;border-left:2px solid var(--texto);opacity:.55;vertical-align:-2px;margin-right:4px}.barras-valor{font-size:12.5px;font-weight:600;color:var(--texto)}.barras-valor small{font-weight:400;color:var(--texto-2)}.dica-grafico{position:fixed;z-index:70;background:#fff;border:1px solid var(--borda);border-radius:8px;box-shadow:var(--sombra);padding:8px 10px;font-size:12px;pointer-events:none;min-width:160px;max-width:320px}.dica-titulo{color:var(--texto-2);margin-bottom:4px;font-size:11.5px}.dica-linha{display:flex;align-items:center;gap:8px}.dica-linha i{width:12px;height:2px;display:inline-block;flex:none}.dica-linha b{font-variant-numeric:tabular-nums;color:var(--texto)}.dica-linha span{color:var(--texto-2)}.calor{display:grid;gap:2px;font-size:12px;min-width:520px}.calor-col{font-size:11px;color:var(--texto-2);padding:4px;text-align:center;line-height:1.2;align-self:end}.calor-lin{padding:6px 8px 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calor-cel{min-height:32px;display:grid;place-items:center;border-radius:4px;background:#f3f5f9;font-weight:600;font-variant-numeric:tabular-nums}.kpi .v.hero{font-size:48px}.aderencia-icone{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;color:#fff}.secao-titulo{display:flex;align-items:baseline;gap:10px;margin-top:8px}.secao-titulo h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--azul-escuro)}@media (max-width: 760px){.barras-eixo,.barras-linha{grid-template-columns:120px minmax(0,1fr) 44px;gap:8px}}a.cartao.clicavel{display:block;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}a.cartao.clicavel:hover{border-color:var(--azul-claro);box-shadow:0 6px 20px #001a5b1f;transform:translateY(-1px);text-decoration:none}a.cartao.clicavel:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.kpi .ver-mais{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--azul);opacity:0;transition:opacity .15s}.kpi.clicavel:hover .ver-mais,.kpi.clicavel:focus-visible .ver-mais{opacity:1}.sit{flex:none;width:16px;height:16px;border-radius:var(--gota);display:inline-grid;place-items:center;font-size:10px;font-weight:800;line-height:1}.sit.grande{width:24px;height:24px;font-size:12px;margin-top:2px}.sit-sem{border:2px dashed #9aa3b2;background:#fff}.sit-incompleto{background:var(--alerta-suave);color:var(--alerta);border:2px solid var(--alerta)}.sit-definido{background:var(--verde-escuro);color:#fff}.seletor-grupo{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);background:#f7f9fc;border-bottom:1px solid var(--borda);position:sticky;top:0;z-index:1}.seletor-item{all:unset;box-sizing:border-box;display:flex;gap:10px;width:100%;cursor:pointer;padding:10px 14px;border-bottom:1px solid var(--borda);border-left:3px solid transparent}.seletor-item:hover{background:#f7f9fc}.seletor-item:focus-visible{outline:2px solid var(--azul-claro);outline-offset:-2px}.seletor-item.atual{background:var(--azul-suave);border-left-color:var(--azul)}.seletor-texto{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.seletor-nome{font-size:12.5px;font-weight:500;line-height:1.35}.seletor-resumo{font-size:11.5px;font-weight:600;margin-top:3px;background:none!important;border:0!important;width:auto;height:auto}.seletor-resumo.sit-sem{color:var(--texto-2)}.seletor-resumo.sit-incompleto{color:var(--alerta)}.seletor-resumo.sit-definido{color:#067a62}.seletor-progresso{height:4px;border-radius:99px;background:var(--alerta-suave);margin-top:4px;overflow:hidden}.seletor-progresso i{display:block;height:100%;background:var(--alerta);border-radius:99px}.sit-bloqueada{background:#eef1f5;color:var(--texto-2);border:2px solid #9aa3b2}.sit-pendencia{background:var(--erro-suave);color:var(--erro);border:2px solid var(--erro)}.sit-pronta{background:var(--azul);color:#fff}.sit-abertas{background:var(--azul-suave);color:var(--azul);border:2px solid var(--azul-claro)}tr.linha-prontidao td:first-child{box-shadow:inset 4px 0 0 transparent}tr.linha-prontidao.incompleto td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}tr.linha-prontidao.pendencia td:first-child{box-shadow:inset 4px 0 0 var(--erro)}tr.linha-prontidao.pronta td:first-child{box-shadow:inset 4px 0 0 var(--azul)}tr.linha-prontidao.bloqueada td:first-child{box-shadow:inset 4px 0 #9aa3b2}tr.linha-prontidao.abertas td:first-child,tr.linha-prontidao.selecao td:first-child{box-shadow:inset 4px 0 0 var(--azul-claro)}tr.linha-prontidao.preenchida td:first-child{box-shadow:inset 4px 0 0 var(--verde-escuro)}.portal{min-height:100vh;display:flex;flex-direction:column;background:var(--fundo)}.portal-largura{width:min(1120px,100%);margin:0 auto;padding:0 24px}.portal-topo{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:28px 0 40px}.portal-topo .portal-largura{position:relative;z-index:1}.portal-logo{width:190px;display:block}.portal-topo h1{color:#fff;font-weight:800;text-transform:uppercase;font-size:30px;margin-top:6px;letter-spacing:.01em}.portal-topo p{color:#ffffffd1;max-width:640px;font-size:15px;margin:10px 0 0}.portal-gotas{position:absolute;right:-20px;top:20px;display:grid;grid-template-columns:repeat(6,38px);gap:12px;opacity:.45}.portal-gotas i{width:38px;height:38px;border-radius:var(--gota);background:#0a2a8a}.portal-gotas i:nth-child(4n+1){background:var(--azul-claro);border-radius:50% 50% 0}.portal-gotas i:nth-child(5n+3){background:#08b892}.portal-conteudo{flex:1;padding-top:24px;padding-bottom:48px;display:flex;flex-direction:column;gap:18px}.portal-regras{background:#fff;border:1px solid var(--borda);border-left:5px solid var(--verde);border-radius:var(--raio);padding:18px 22px;box-shadow:var(--sombra);margin-top:-36px;position:relative;z-index:2}.portal-regras h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.portal-regras ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.portal-regras li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.portal-ic{flex:none;width:22px;height:22px;border-radius:var(--gota);display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;margin-top:1px}.portal-ic.ok{background:var(--verde-escuro)}.portal-ic.nao{background:var(--erro)}.portal-ic.grande{width:52px;height:52px;font-size:24px}.portal-prazo{margin-top:14px;display:inline-block;background:var(--azul-suave);color:var(--azul-escuro);border-radius:8px;padding:6px 12px;font-size:14px}.portal-sec{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.portal-filtros{display:flex;flex-wrap:wrap;gap:6px}.portal-filtros button{font:inherit;font-size:12.5px;border:1px solid var(--borda);background:#fff;border-radius:99px;padding:4px 12px;cursor:pointer}.portal-filtros button.on{background:var(--azul);border-color:var(--azul);color:#fff}.portal-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.portal-card{background:#fff;border:1px solid var(--borda);border-radius:14px;padding:18px;box-shadow:var(--sombra);display:flex;flex-direction:column;gap:8px}.portal-card-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.portal-card h3{font-size:16.5px;line-height:1.3}.portal-bolsa{font-size:26px;font-weight:800;color:var(--azul-escuro)}.portal-bolsa small{font-size:13px;font-weight:500;color:var(--texto-2);margin-left:2px}.portal-resumo{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:4px 0 8px}.portal-resumo dt,.portal-ficha dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.portal-resumo dd,.portal-ficha dd{margin:0;font-weight:600;font-size:13.5px}.portal-detalhe{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.portal-vaga{padding:22px 26px}.portal-vaga h2{font-size:22px;margin:4px 0 14px}.portal-vaga h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-claro);margin:18px 0 6px;font-weight:700}.portal-vaga ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.portal-vaga p{margin:0}.portal-ficha{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:12px 14px;background:var(--fundo);border-radius:10px}.portal-ficha.condicoes{grid-template-columns:repeat(3,1fr);margin-top:20px}.portal-ficha dd.destaque{color:var(--azul-escuro);font-size:18px;font-weight:800}.portal-form{padding:20px 22px;position:sticky;top:16px}.portal-form h2{font-size:17px;margin-bottom:2px}.portal-declaracoes{display:flex;flex-direction:column;gap:10px}.portal-declaracoes label{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.portal-declaracoes input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--azul)}.portal-identidade{display:flex;flex-direction:column;gap:1px;background:var(--azul-suave);border-left:3px solid var(--azul);border-radius:6px;padding:8px 12px;margin:8px 0 12px}.portal-identidade b{color:var(--navy)}.portal-identidade .btn{align-self:flex-start;padding-left:0}.portal-sucesso{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.portal-protocolo{background:var(--verde-suave);color:#065f4d;border-radius:8px;padding:8px 14px;font-size:14px}.portal-rodape{background:#fff;border-top:1px solid var(--borda);padding:18px 0;font-size:13px}.portal-rodape .portal-largura{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.portal-detalhe{grid-template-columns:1fr}.portal-form{position:static}.portal-ficha.condicoes{grid-template-columns:repeat(2,1fr)}.portal-topo h1{font-size:23px}.portal-gotas{display:none}.portal-largura{padding:0 16px}}.busca-projeto{position:relative;display:flex;align-items:center;flex:1;min-width:240px;max-width:460px}.busca-projeto input{padding-left:32px;padding-right:30px;width:100%;min-width:0}.busca-projeto input::-webkit-search-cancel-button{display:none}.busca-ic{position:absolute;left:10px;color:var(--texto-2);font-size:16px;pointer-events:none}.busca-limpar{position:absolute;right:6px;border:0;background:transparent;color:var(--texto-2);cursor:pointer;font-size:12px;padding:4px 6px;border-radius:4px}.busca-limpar:hover{background:var(--fundo);color:var(--texto)}.busca-total{position:absolute;right:30px;font-size:11px;color:var(--texto-2);background:#fff;padding-left:4px}.linha>.busca-projeto input{min-width:0}.perfil-vaga{margin-top:10px}.perfil-vaga summary{cursor:pointer;color:var(--azul);font-size:12.5px;font-weight:600}.candidato{padding:16px 18px;display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--azul-claro)}.candidato.selecionado{border-left-color:var(--verde-escuro);background:#fbfffd}.candidato.encerrada{border-left-color:#c3cad6;opacity:.8}.candidato-topo{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.regua{display:flex;gap:0;list-style:none;margin:0;padding:0;flex:none}.regua li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--texto-2);padding-right:22px;position:relative}.regua li:not(:last-child):after{content:"";position:absolute;right:6px;top:50%;width:10px;height:2px;background:var(--borda)}.regua li span{width:22px;height:22px;border-radius:var(--gota);display:grid;place-items:center;font-weight:700;font-size:11px;background:#eef1f5;color:var(--texto-2)}.regua li.feito span{background:var(--verde-suave);color:var(--verde-escuro)}.regua li.atual{color:var(--azul-escuro);font-weight:700}.regua li.atual span{background:var(--azul);color:#fff}.candidato-alertas{background:var(--alerta-suave);color:#7a5112;border-radius:8px;padding:8px 12px;font-size:12.5px}.candidato-avaliacao{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;background:var(--fundo);border-radius:10px;padding:12px 14px}.candidato-avaliacao dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 0;font-size:13px}.candidato-avaliacao dt{color:var(--texto-2)}.candidato-avaliacao dd{margin:0}.ok-txt{color:#067a62;font-weight:600;font-size:12px}.erro-txt{color:var(--erro);font-weight:600;font-size:12px}.candidato-acoes{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--borda);padding-top:12px}.destaque-campo{border-color:var(--azul-claro);box-shadow:0 0 0 2px var(--azul-suave)}@media (max-width: 900px){.candidato-avaliacao{grid-template-columns:1fr}}.projeto-destaque{display:flex;gap:0;align-items:stretch;flex-wrap:wrap;border:1px solid #c6d4f3;border-left:5px solid var(--azul);background:var(--azul-suave);border-radius:var(--raio);overflow:hidden}.projeto-destaque .pd-bloco{display:flex;flex-direction:column;gap:2px;padding:10px 14px;min-width:0}.projeto-destaque .pd-coordenacao{border-left:1px solid #c6d4f3;background:#ffffff8c;min-width:220px}.projeto-destaque .pd-rotulo{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--azul)}.projeto-destaque .pd-nome{font-size:15.5px;font-weight:700;color:var(--navy);line-height:1.3}.projeto-destaque.compacto{display:flex;flex-direction:column;gap:1px;border:0;border-left:3px solid var(--azul);background:var(--azul-suave);border-radius:4px;padding:4px 8px;margin-top:4px;overflow:visible}.projeto-destaque.compacto .pd-nome{font-size:12.5px;font-weight:600;color:var(--navy);line-height:1.3;white-space:normal}.projeto-destaque.compacto .pd-coord{font-size:12px;color:var(--texto-2)}.projeto-destaque.compacto .pd-coord b{color:var(--navy)}@media (max-width: 640px){.projeto-destaque .pd-coordenacao{border-left:0;border-top:1px solid #c6d4f3;width:100%}}.cabecalho-pagina{align-items:flex-start;margin-bottom:0}.cabecalho-pagina .cp-texto{flex:1 1 420px;min-width:0}.cabecalho-pagina .cp-rodape{margin-top:6px;font-size:12.5px;color:var(--texto-2)}.cabecalho-pagina .cp-acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:18px}.barra-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:10px 12px;box-shadow:var(--sombra)}.barra-filtros .busca-projeto{flex:1 1 320px;max-width:520px;min-width:220px}.barra-filtros select{flex:0 1 230px;width:auto;min-width:150px;max-width:300px}.barra-filtros select.filtro-ativo{border-color:var(--azul);background-color:var(--azul-suave);color:var(--navy);font-weight:600}.barra-filtros .bf-contagem{margin-left:auto;font-size:12.5px;color:var(--texto-2);white-space:nowrap}.barra-filtros .bf-contagem b{color:var(--navy)}.abas-situacao{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aba-wrap{display:inline-flex;align-items:center;gap:6px}.aba{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:500;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:99px;padding:6px 12px;cursor:pointer;min-height:34px}.aba:hover{border-color:var(--azul-claro)}.aba:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.aba b{font-weight:700;color:var(--texto-2);font-variant-numeric:tabular-nums}.aba.on{background:var(--azul);border-color:var(--azul);color:#fff}.aba.on b{color:#fff}.aba.on .sit{box-shadow:0 0 0 2px #fff}.aba-seta{color:var(--texto-2);font-size:15px}.lista-lateral{position:sticky;top:16px}.lista-lateral .ll-rolagem{max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width: 760px){.barra-filtros>.busca-projeto,.barra-filtros>select{flex:1 1 100%;max-width:none}.barra-filtros .bf-contagem{margin-left:0}.cabecalho-pagina .cp-acoes{justify-content:flex-start;padding-top:0}}@media (max-width: 1100px){.lista-lateral{position:static}.lista-lateral .ll-rolagem{max-height:340px}}.checklist{display:flex;flex-wrap:wrap;gap:6px}.checklist label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--texto);border:1px solid var(--borda);border-radius:8px;padding:6px 10px;background:var(--superficie);cursor:pointer}.checklist label:hover{border-color:var(--azul-claro)}.checklist label.on{border-color:var(--azul);background:var(--azul-suave);color:var(--navy)}.checklist input{width:auto;margin:0}.confirma-pessoa{display:flex;align-items:center;gap:12px}.confirma-avatar{width:44px;height:44px;border-radius:var(--gota);background:var(--azul);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.confirma-fatos{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px;border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);padding:12px 0}.confirma-fatos dt{color:var(--texto-2)}.confirma-fatos dd{margin:0}@media (max-width: 760px){.confirma-fatos{grid-template-columns:minmax(0,1fr)}.confirma-fatos dd{margin-bottom:6px}}.portal-minhas-entrar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:13.5px;color:var(--texto-2);margin-top:12px}.portal-minhas{margin-top:16px}.portal-minhas ul{list-style:none;margin:0;padding:0}.portal-minhas li{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--borda);flex-wrap:wrap}.portal-minhas li:first-child{border-top:0}.portal-ja{align-self:flex-start;font-size:12px;font-weight:600;color:#065f4d;background:var(--verde-suave);border-radius:99px;padding:3px 10px}.email-campo{display:flex;align-items:center;gap:10px;border:1px solid var(--borda);border-radius:8px;padding:8px 10px;background:var(--fundo)}.email-rotulo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);width:64px;flex:none}.email-valor{min-width:0;overflow-wrap:anywhere;font-size:13.5px}.email-corpo{min-height:320px;font-size:13.5px;line-height:1.5}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.conf-tabela td{vertical-align:top}.conf-marca{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700;margin-right:4px;vertical-align:-4px}.conf-marca.ok{background:var(--verde-suave);color:#065f4d}.conf-marca.pendente{background:var(--alerta-suave);color:#7a5112}.conf-falta{color:#7a5112;margin-top:4px}@media print{.conf-projeto{break-inside:avoid}}.projeto-destaque .pd-detalhes{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:3px;font-size:12.5px;color:var(--texto-2)}.projeto-destaque .pd-detalhes b{color:var(--azul-escuro);font-weight:600}.cp-ajuda-botao{font:inherit;font-size:13px;font-weight:600;color:var(--azul);background:none;border:0;padding:0 0 0 8px;cursor:pointer;white-space:nowrap}.cp-ajuda-botao:hover{text-decoration:underline}.cp-ajuda{margin-top:8px;max-width:820px;background:var(--superficie);border:1px solid var(--borda);border-left:3px solid var(--verde);border-radius:0 8px 8px 0;padding:4px 14px;font-size:13px;color:var(--texto-2)}.cp-ajuda p{margin:8px 0;color:var(--texto-2)}.cp-ajuda b{color:var(--texto)}.projeto-linha{display:flex;flex-direction:column;min-width:0;margin-top:2px}.projeto-linha .pl-nome,.projeto-linha .pl-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projeto-linha .pl-nome{font-size:12.5px;color:var(--texto)}.projeto-linha .pl-meta{font-size:12px;color:var(--texto-2)}.projeto-destaque .pd-nome{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linha-unica{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.alocacao .aloc-topo{display:flex;gap:16px;align-items:flex-start;padding:14px 18px 0;flex-wrap:wrap}.alocacao .aloc-nome{font-size:15.5px;color:var(--navy)}.aloc-etapas{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.aloc-etapa{font-size:12px;color:var(--texto-2);border:1px solid var(--borda);border-radius:99px;padding:2px 9px;background:var(--superficie)}.aloc-etapa.ok{color:#065f4d;background:var(--verde-suave);border-color:transparent}tr.linha-cancelada td{color:var(--texto-2)}tr.linha-cancelada td b,tr.linha-cancelada td>div:first-child{text-decoration:line-through;text-decoration-color:#c5303073}.sit-cancelado{background:var(--erro-suave);color:var(--erro)}.seletor-sit{margin-left:6px;font-size:10.5px;padding:1px 7px;vertical-align:1px}.conf-vaga{min-width:220px;font-size:13px}.conf-vaga>div+div{margin-top:1px}.lista-nomes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--borda);border-radius:8px;padding:5px 6px;background:#fff}.lista-nomes:focus-within{outline:2px solid var(--azul-claro);outline-offset:-1px;border-color:var(--azul-claro)}.lista-nomes input{border:0;outline:0;padding:3px 4px;flex:1 1 180px;min-width:120px;width:auto}.chip-nome{display:inline-flex;align-items:center;gap:4px;background:var(--azul-suave);color:var(--navy);border-radius:99px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600}.chip-nome button{border:0;background:none;color:var(--azul);cursor:pointer;font-size:11px;padding:0 4px}.alerta-txt{color:#7a5112;font-weight:600}.agenda-data{white-space:nowrap}.agenda-data b{font-size:15px;color:var(--navy);font-variant-numeric:tabular-nums}.agenda-tabela tr.atrasada td:first-child{border-left:3px solid var(--erro)}.escolha-projeto input{width:100%}.escolha-projeto .ep-lista{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--borda);border-radius:8px;max-height:300px;overflow-y:auto;background:#fff}.escolha-projeto .ep-lista button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;font:inherit;background:none;border:0;border-top:1px solid var(--borda);padding:8px 12px;cursor:pointer}.escolha-projeto .ep-lista li:first-child button{border-top:0}.escolha-projeto .ep-lista button.ativo{background:var(--azul-suave)}.escolha-projeto .ep-nome{font-size:13.5px;color:var(--texto);font-weight:500}.escolha-projeto .ep-vazio{padding:10px 12px}.escolha-projeto.escolhido{display:flex;gap:12px;align-items:center;border:1px solid var(--azul);background:var(--azul-suave);border-radius:8px;padding:10px 12px}.btn-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--azul);cursor:pointer;text-align:left}.btn-link:hover{text-decoration:underline}.bolsas-expansor{display:inline-block;width:18px;color:var(--texto-2)}.bolsas-periodo td{background:#fafbfd;font-size:13px}.bolsas-json{margin:0;max-height:320px;overflow:auto;font-size:12px;background:#f6f8fb;border-radius:6px;padding:10px;white-space:pre-wrap;word-break:break-word}.lt{min-width:calc(260px + var(--n) * 54px);font-size:13px}.lt-linha{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid #eef1f5}.lt-rot{padding:6px 12px;min-width:0}.lt-termo{padding-left:24px;color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-trilha{position:relative;min-height:30px;background-image:linear-gradient(to right,#eef1f5 1px,transparent 1px);background-size:calc(100% / var(--n)) 100%}.lt-cab{position:sticky;top:0;background:#fff;z-index:1;font-weight:600}.lt-meses{display:grid;grid-template-columns:repeat(var(--n),1fr);background:none}.lt-meses span{padding:8px 4px;text-align:center;font-size:11.5px;color:var(--texto-2)}.lt-meses span.ano{color:var(--azul);font-weight:700}.lt-pessoa{background:#fafbfd;border-top:1px solid #dde3ec}.lt-cobertura{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;align-items:center;padding:0 2px;background:none}.lt-cobertura span{height:10px;border-radius:3px}.lt-cobertura .ok,.lt-leg.ok{background:#7fd6bf}.lt-cobertura .parcial,.lt-leg.parcial{background:#f2c27b}.lt-cobertura .zero,.lt-leg.zero{background:#f1a3a3}.lt-barra{position:absolute;top:5px;bottom:5px;background:var(--azul);color:#fff;border-radius:5px;padding:0 8px;display:flex;align-items:center;overflow:hidden;font-size:11.5px;white-space:nowrap}.lt-barra.vence,.lt-leg.vence{background:var(--alerta)}.lt-leg{display:inline-block;width:14px;height:10px;border-radius:3px;vertical-align:middle;margin-right:4px}.plano-tabela td,.plano-tabela th{white-space:nowrap}.plano-tabela td.plano-ok{color:#067a62;text-align:center}.plano-tabela td.plano-parcial{background:var(--alerta-suave)}.plano-tabela td.plano-zero{background:var(--erro-suave);color:var(--erro);font-weight:600}.pr-hoje{display:flex;flex-direction:column;margin:4px 0 2px}.pr-hoje b{font-size:22px;color:var(--navy);line-height:1.2;font-variant-numeric:tabular-nums}.pr-hoje .pr-ok{color:#067a62;font-weight:600;font-size:12px}.termo-fora td{color:var(--texto-2)}.termo-fora td b{font-weight:500}.pr-ok{color:#067a62;font-weight:600}.plano-kpi{font-size:inherit}.plano-tabela td.plano-ok{background:var(--verde-suave);color:#067a62;text-align:right}.plano-tabela td.plano-ok .legenda,.plano-tabela td.plano-parcial .legenda,.plano-tabela td.plano-zero .legenda{font-weight:400;color:var(--texto-2)}.plano-tabela tfoot td{font-weight:600}.plano-tabela td:first-child,.plano-tabela th:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:150px}.plano-fim{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid #eef1f5;font-size:13px}.plano-fim-proj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.plano-fim{grid-template-columns:1fr;gap:2px}}.lt-cobertura .fora,.lt-leg.fora{background:#dde3ec}.plano-tabela td.plano-fora{color:var(--texto-2);font-size:12px;background:#f6f8fb}.lt-cobertura .acima,.lt-leg.acima{background:#b9a3e3}.plano-tabela td.plano-acima{background:#f1ecfb;color:#5b3fa0}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-de{font-size:18px;color:var(--texto-2);font-weight:600}.kpi.kpi-alerta{border-top:3px solid var(--erro)}.kpi .d .btn-link{font-size:inherit}.pr-chip{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap;vertical-align:middle}.pr-chip.ok{background:var(--verde-suave);color:#067a62}.pr-chip.falta,.pr-chip.sem{background:var(--erro-suave);color:var(--erro)}.pr-chip.acima{background:#f1ecfb;color:#5b3fa0}.pr-chip.fora{background:#eef1f5;color:var(--texto-2)}.lt-wrap{background:transparent}.lt-wrap .lt{min-width:calc(280px + var(--n) * 56px)}.lt-wrap .lt-linha{grid-template-columns:280px 1fr;border-bottom:0}.lt-wrap .lt-cab{background:var(--fundo, #f4f6fa)}.lt-pr{background:#fff;border-radius:10px;box-shadow:0 1px 3px #001a5b14;margin-top:14px;padding:14px 0}.lt-pessoa-rot{padding:0 16px}.lt-nome{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lt-hoje{display:flex;align-items:center;gap:8px;margin:4px 0}.lt-hoje b{font-size:22px;color:var(--navy);font-variant-numeric:tabular-nums}.lt-meta{font-size:12px;color:var(--texto-2)}.lt-meta b{color:var(--navy)}.lt-corpo{background-size:calc(100% / var(--n)) 100%;padding-right:12px}.lt-wrap .lt-cobertura{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px;height:12px;margin-bottom:8px}.lt-wrap .lt-cobertura span{height:12px}.lt-cobertura .ok,.lt-leg.ok{background:#5ccaa9}.lt-cobertura .falta,.lt-leg.falta{background:#f0a35b}.lt-cobertura .sem,.lt-leg.sem{background:#e5736f}.lt-cobertura .acima,.lt-leg.acima{background:#a58be0}.lt-cobertura .fora,.lt-leg.fora{background:repeating-linear-gradient(45deg,#e4e8ef 0,#e4e8ef 4px,#f3f5f8 4px,#f3f5f8 8px)}.lt-termo-linha{position:relative;height:26px}.lt-wrap .lt-barra{top:3px;bottom:3px;background:#3b5bdb;font-size:11.5px}.lt-wrap .lt-barra span{overflow:hidden;text-overflow:ellipsis}.lt-vazio{padding:4px 0}.lt-legenda{display:flex;flex-wrap:wrap;gap:14px;padding:12px 4px 0}.plano-tabela td.plano-ok,.plano-tabela td.plano-acima{background:transparent}.plano-tabela td.plano-falta{background:#fdf0e3;color:#8a4b0f;font-weight:600}.plano-tabela td.plano-sem{background:var(--erro-suave);color:var(--erro);font-weight:600}.plano-tabela td.plano-fora{background:repeating-linear-gradient(45deg,#f1f3f7 0,#f1f3f7 4px,#fafbfc 4px,#fafbfc 8px);color:transparent}.pr-sec{margin:4px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.pr-meses{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.pr-mes{border-radius:6px;padding:6px 4px;text-align:center;font-size:11px;display:flex;flex-direction:column;gap:2px}.pr-mes b{font-size:12px;font-variant-numeric:tabular-nums}.pr-mes.ok{background:var(--verde-suave);color:#067a62}.pr-mes.falta{background:#fdf0e3;color:#8a4b0f}.pr-mes.sem{background:var(--erro-suave);color:var(--erro)}.pr-mes.acima{background:#f1ecfb;color:#5b3fa0}.pr-mes.fora{background:#f1f3f7;color:var(--texto-2)}.pr-encerrados summary{cursor:pointer;font-weight:600;color:var(--azul);padding:6px 0}@media (max-width: 760px){.g3{grid-template-columns:1fr}.pr-meses{grid-template-columns:repeat(4,minmax(0,1fr))}}.vg-filtros{padding:12px 16px;border-bottom:1px solid #eef1f5}.vg-tabela{border-collapse:separate;border-spacing:0;font-size:12px}.vg-tabela th,.vg-tabela td{padding:6px;white-space:nowrap}.vg-tabela .vg-nome{position:sticky;left:0;background:#fff;z-index:1;min-width:150px;max-width:190px;overflow:hidden;text-overflow:ellipsis}.vg-tabela th.vg-mes,.vg-tabela td.vg-mes{text-align:center;min-width:58px}.vg-tabela th.vg-mes.ano{color:var(--azul)}.vg-ate{font-weight:600;color:var(--navy)}.vg-cel{text-align:center;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:6px;min-width:58px}.vg-cel.ok{background:#d5f2e8;color:#065f4d}.vg-cel.falta{background:#fbe0c4;color:#7a4210;font-weight:600}.vg-cel.sem{background:#f6c9c7;color:#8f1d1a;font-weight:600}.vg-cel.acima{background:#e6ddf8;color:#4b2f8f}.vg-cel.fora{background:repeating-linear-gradient(45deg,#eef1f5 0,#eef1f5 4px,#f8f9fb 4px,#f8f9fb 8px)}.vg-cel.ultimo{box-shadow:inset -3px 0 0 var(--navy)}.lt-leg.ultimo{background:#fff;box-shadow:inset -3px 0 0 var(--navy);border:1px solid #dde3ec}.vg-tabela tbody tr:hover td{filter:brightness(.97)}.vg-tabela tfoot td{font-weight:600;border-top:1px solid #dde3ec}.pilha>*{min-width:0}.conteudo{min-width:0}.pr-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pr-acoes{display:flex;flex-wrap:wrap;gap:8px}.btn.sec.forte{border-color:var(--azul);color:var(--azul);font-weight:600}.vg-ord{cursor:pointer;-webkit-user-select:none;user-select:none}.vg-ord:hover{color:var(--azul)}.vg-filtros input{flex:1 1 260px;max-width:420px}.vg-cel.vazia{background:#fafbfc}.vg-cel.f1,.lt-leg.vg-f1{background:#fde4e1;color:#8f1d1a}.vg-cel.f2,.lt-leg.vg-f2{background:#f6b3aa;color:#7a1411;font-weight:600}.vg-cel.f3,.lt-leg.vg-f3{background:#d9534c;color:#fff;font-weight:700}.vg-cel.p1,.lt-leg.vg-p1{background:#ebe6fb;color:#4b2f8f}.vg-cel.p2,.lt-leg.vg-p2{background:#c9bbf2;color:#3d2380;font-weight:600}.vg-cel.p3,.lt-leg.vg-p3{background:#7b5fd0;color:#fff;font-weight:700}.passa-txt{color:#5b3fa0;font-weight:600}.lt-cobertura .falta,.lt-leg.falta{background:#f19a91}.lt-cobertura .sem,.lt-leg.sem{background:#b8322c}.vg-cel.falta{background:#fde0dc;color:#8f1d1a}.vg-cel.sem{background:#e9928b;color:#5e0d0a}.pr-mes.falta{background:#fde0dc;color:#8f1d1a}.pr-mes.sem{background:#f6b3aa;color:#5e0d0a}.pr-chip.sem{background:#b8322c;color:#fff}.vg-grupos th{font-size:11px;text-transform:none;letter-spacing:0;color:var(--texto-2);font-weight:600;border-bottom:0;padding-bottom:0}.vg-grupo{text-align:left;border-left:2px solid #eef1f5}.vg-dif{font-weight:700;font-variant-numeric:tabular-nums}.vg-dif.ok{color:#067a62}.vg-dif.falta,.vg-dif.sem{color:var(--erro)}.vg-dif.acima{color:#5b3fa0}.vg-dif.fora{color:var(--texto-2)}.lt-wrap .lt-cobertura{height:22px}.lt-wrap .lt-cobertura span{height:22px;border-radius:5px;font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.lt-wrap .lt-cobertura .ok{background:#c7eedf;color:#065f4d}.lt-wrap .lt-cobertura .falta{background:#fbd3cd;color:#8f1d1a}.lt-wrap .lt-cobertura .sem{background:#b8322c;color:#fff}.lt-wrap .lt-cobertura .acima{background:#ddd2f7;color:#4b2f8f}.lt-cobertura-rot{font-size:11px;color:var(--texto-2)}.lt-leg.sem{background:#b8322c}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-botao{text-align:left;font:inherit;cursor:pointer;width:100%}.ver-mais-inline{color:var(--azul);font-weight:600}.orc-grafico{display:grid;grid-template-columns:repeat(var(--n),minmax(48px,1fr));gap:6px;padding:8px 16px 12px;min-width:calc(var(--n) * 54px)}.orc-col{display:flex;flex-direction:column;align-items:center;gap:4px}.orc-valor{font-size:11px;font-weight:700;color:var(--erro);white-space:nowrap}.orc-barra{position:relative;width:100%;height:160px;background:#f6f8fb;border-radius:6px;overflow:hidden}.orc-coberto,.lt-leg.orc-coberto{position:absolute;left:0;right:0;bottom:0;background:#5ccaa9}.orc-captar,.lt-leg.orc-captar{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,#f6b3aa 0,#f6b3aa 4px,#fde4e1 4px,#fde4e1 8px)}.lt-leg.orc-coberto,.lt-leg.orc-captar{position:static}.orc-alvo{position:absolute;left:-2px;right:-2px;height:2px;background:var(--navy);z-index:1}.orc-linha-leg{display:inline-block;width:16px;height:2px;background:var(--navy);vertical-align:middle;margin-right:4px}.orc-mes{font-size:11px;color:var(--texto-2)}@media (max-width: 760px){.g4{grid-template-columns:1fr 1fr}}.kpi .dica-i{position:absolute;top:10px;right:10px;z-index:2}.dica-i{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--azul);background:#fff;color:var(--azul);font:italic 700 12px/1 Georgia,serif;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0}.dica-i:hover,.dica-i:focus-visible,.dica-i[aria-expanded=true]{background:var(--azul);color:#fff;outline:none}.dica-balao{position:fixed;z-index:1000;background:var(--navy);color:#fff;font-size:13px;line-height:1.5;padding:12px 14px;border-radius:10px;box-shadow:0 10px 30px #001a5b47;pointer-events:none}.dica-balao.acima{transform:translateY(-100%)}.dica-balao b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#b9c8ff;margin-bottom:4px}.kpi:has(.dica-i):after{display:none}.lt-wrap .lt-cobertura .ok,.vg-cel.ok,.pr-mes.ok{background:#c7eedf;color:#065f4d}.lt-wrap .lt-cobertura .falta,.vg-cel.falta,.pr-mes.falta{background:#fbd3cd;color:#8f1d1a}.lt-wrap .lt-cobertura .acima,.vg-cel.acima,.pr-mes.acima{background:#ddd2f7;color:#4b2f8f}.lt-wrap .lt-cobertura .sem,.vg-cel.sem,.pr-mes.sem{background:#fff;color:#b8322c;box-shadow:inset 0 0 0 1.5px #b8322c;background-image:none}.lt-wrap .lt-cobertura .sem{outline:none}.lt-leg.ok{background:#c7eedf}.lt-leg.falta{background:#fbd3cd}.lt-leg.acima{background:#ddd2f7}.lt-leg.sem{background:#fff;box-shadow:inset 0 0 0 1.5px #b8322c}.pr-chip.sem{background:#fff;color:#b8322c;box-shadow:inset 0 0 0 1px #b8322c}.lt-wrap .lt-barra{background:#e9eefb;color:#1b2f6b;border-left:3px solid #3b5bdb;border-radius:4px;font-size:11.5px}.lt-wrap .lt-barra b{margin-right:4px}.lt-wrap .lt-barra.vence{background:#fdf1df;border-left-color:#c9761a;color:#6b3d0b}.lt-leg.vence{background:#fdf1df;box-shadow:inset 3px 0 #c9761a}.lt-wrap .lt-barra,.lt-wrap .lt-barra.vence{background:#4b5568;color:#fff;border-left:0;border-radius:5px}.lt-leg.termo{background:#4b5568}.orc-conta{margin-top:10px;max-width:640px;font-size:13.5px}.orc-conta td{padding:4px 8px;border:0}.orc-conta td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.orc-conta tr.sub td{border-top:1px solid var(--borda);font-weight:600}.orc-conta tr.total td{font-size:15px}.orc-concilia{margin-top:-6px}.orc-concilia>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--azul);list-style:none;padding:4px 0}.orc-concilia>summary::-webkit-details-marker{display:none}.orc-concilia>summary:before{content:"▸";font-size:11px;transition:transform .15s}.orc-concilia[open]>summary:before{transform:rotate(90deg)}.orc-concilia-corpo{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:12px 16px;margin-top:6px;max-width:760px}.orc-conta{margin-top:6px;font-size:13px;width:100%}.orc-conta td{padding:3px 6px}.equipe-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:left}.equipe-toggle:hover{color:var(--azul)}.equipe-seta{display:inline-block;font-size:13px;color:var(--azul);transition:transform .15s;transform:rotate(90deg)}.equipe.recolhida .equipe-seta{transform:rotate(0)}.equipe-n{font-weight:400;font-size:13px}.selo-termo{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.selo-termo.ativo{background:var(--verde-suave);color:#067a62}.selo-termo.futuro{background:var(--azul-suave);color:var(--azul)}.selo-termo.inativo{background:var(--alerta-suave);color:#7a5112}.selo-termo.encerrado{background:#eef1f5;color:var(--texto-2)}.ord-seta{color:var(--texto-2);opacity:.5;font-size:11px}.ord-seta.on{color:var(--azul);opacity:1}body{font-size:13px}@media (max-width: 760px){.app{grid-template-columns:1fr}.conteudo{padding-left:16px;padding-right:16px}}.lateral .marca img{width:148px}.lateral nav a{padding:6px 10px;font-size:13px}.lateral .grupo{padding:12px 10px 4px}.conteudo{padding:16px 24px 40px}.pilha{gap:14px}.titulo-grande{font-size:19px}.cabecalho-pagina p{font-size:13px}.kpi{padding:12px 14px}.kpi .v{font-size:22px}.kpi .v.hero{font-size:38px}.kpi .r{font-size:10.5px}.kpi .d{font-size:11.5px}th{padding:8px 10px;font-size:10.5px}td{padding:8px 10px}.btn{font-size:12.5px}.aviso{font-size:12.5px;padding:8px 12px}.modal .cab h3{font-size:14px}.lt-hoje b{font-size:18px}.lt-nome{font-size:13px}.cartao h3{font-size:15px}tr.membro-arrastavel{cursor:grab}tr.membro-arrastavel:active{cursor:grabbing}tr.membro-arrastavel.arrastando{opacity:.45}.cartao.equipe.pode-soltar{outline:2px dashed #b9c8ff;outline-offset:2px}.cartao.equipe.alvo-drop{outline:2px solid var(--azul);background:var(--azul-suave)}.soltar-aqui{padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--azul)}.equipe-cab{background:var(--cor-eq-fundo);border-left:5px solid var(--cor-eq);border-radius:var(--raio) var(--raio) 0 0}.equipe.recolhida .equipe-cab{border-radius:var(--raio)}.equipe-cab h3,.equipe-cab .equipe-seta{color:var(--cor-eq)}.cartao.equipe{overflow:hidden}.equipe-rolagem{max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--borda)}.equipe-rolagem thead th{position:sticky;top:0;z-index:2;background:#fafbfd;box-shadow:0 1px 0 var(--borda)}.equipe-rolagem:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.lte .lt-linha{grid-template-columns:260px 1fr}.lte-equipe{border-left:5px solid var(--cor-eq);padding-top:0}.lte-cab{background:var(--cor-eq-fundo);padding:10px 0;margin-bottom:6px;border-radius:0 10px 0 0}.lte-nome-equipe{color:var(--cor-eq);font-size:14px}.lt-wrap .lte-custo span{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--borda);font-weight:600}.lte-membro{padding:6px 0;border-top:1px solid #f0f2f6}.lte-membro .lt-rot{padding:0 16px}.lt-termo-linha .lte-fim{position:absolute;top:4px;margin-left:4px;font-size:11px;font-weight:700;color:var(--navy);white-space:nowrap}.lt-termo-linha .lte-fim.vence,.lte-fim-leg{color:#c0392b}.confirmacao p{margin:0 0 10px}.confirma-de-para{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;background:var(--fundo);border-radius:8px;padding:10px 12px;margin:4px 0 10px}.confirma-equipe{color:var(--cor-eq);border-left:4px solid var(--cor-eq);padding-left:8px}.btn.perigo-cheio{background:var(--erro);border-color:var(--erro);color:#fff}.btn.perigo-cheio:hover{filter:brightness(.92);background:var(--erro)}.olho.on{background:var(--azul-suave);color:var(--navy)}.tabela-wrap.lt-wrap{max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain}.lt-wrap .lt-cab{position:sticky;top:0;z-index:6;background:var(--fundo);box-shadow:0 2px 0 var(--fundo),0 3px 6px -4px #001a5b40}.lt-wrap .lt-cab .lt-rot{position:sticky;left:0;background:var(--fundo)}.lt-wrap .lt-meses span{font-weight:600}.lte-ordem{display:flex;flex-direction:column;gap:2px;padding:4px 12px 4px 0}.lte-ordem select{font-size:12px;padding:4px 6px}
