@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fonte-texto: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--fonte-titulo: "Outfit Variable", "Inter Variable", "Segoe UI", system-ui, sans-serif;--fundo: #f6f7f4;--superficie: #ffffff;--superficie-2: #f0f2ec;--borda: #dcdfd6;--texto: #1d2419;--texto-fraco: #5f6b57;--verde: #3f7d3a;--verde-forte: #2f6a2b;--verde-claro: #e6f0e2;--ambar: #a66a00;--ambar-claro: #fdf2dc;--vermelho: #a63228;--vermelho-claro: #fbe9e7;--azul: #2b5f8a;--azul-claro: #e4eef6;--grafico-barra: #3f7d3a;--status-planejada: #90b8df;--status-em-execucao: #f4c471;--status-concluida: #69bc4e;--status-cancelada: #e1e4dc;--raio: 10px;--sombra: 0 1px 2px rgb(29 36 25 / 8%), 0 4px 12px rgb(29 36 25 / 5%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo: #14170f;--superficie: #1c2017;--superficie-2: #252a1f;--borda: #343a2c;--texto: #e8ece3;--texto-fraco: #9aa690;--verde: #7bb36f;--verde-forte: #96c78b;--verde-claro: #223019;--ambar: #d9a24a;--ambar-claro: #332713;--vermelho: #e08276;--vermelho-claro: #35201c;--azul: #7fb0d6;--grafico-barra: #63a156;--status-planejada: #154779;--status-em-execucao: #7b680a;--status-concluida: #246038;--status-cancelada: #2e3328;--azul-claro: #1a2733;--sombra: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 12px rgb(0 0 0 / 20%)}}:root[data-theme=dark]{--fundo: #14170f;--superficie: #1c2017;--superficie-2: #252a1f;--borda: #343a2c;--texto: #e8ece3;--texto-fraco: #9aa690;--verde: #7bb36f;--verde-forte: #96c78b;--verde-claro: #223019;--ambar: #d9a24a;--ambar-claro: #332713;--vermelho: #e08276;--vermelho-claro: #35201c;--azul: #7fb0d6;--grafico-barra: #63a156;--status-planejada: #154779;--status-em-execucao: #7b680a;--status-concluida: #246038;--status-cancelada: #2e3328}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte-texto);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0 0 .5rem;font-family:var(--fonte-titulo);font-weight:600;line-height:1.2}h1{font-size:1.7rem;letter-spacing:-.015em}h2{font-size:1.2rem;letter-spacing:-.01em}h3{font-size:1.02rem}a{color:var(--verde-forte)}.aplicacao{--lateral-larga: 232px;--lateral-estreita: 60px;min-height:100vh}.lateral{position:fixed;top:0;left:0;bottom:0;z-index:30;width:var(--lateral-larga);overflow-x:hidden;overflow-y:auto;background:var(--superficie);border-right:1px solid var(--borda);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem;transition:width .14s ease}.topo-lateral{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.botao-recolher{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);cursor:pointer}.botao-recolher:hover{background:var(--superficie-2);border-color:var(--verde)}.barras-do-botao,.hamburguer{position:relative;display:block;width:15px;height:2px;border-radius:2px;background:var(--texto-fraco)}.barras-do-botao:before,.barras-do-botao:after,.hamburguer:before,.hamburguer:after{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--texto-fraco)}.barras-do-botao:before,.hamburguer:before{top:-5px}.barras-do-botao:after,.hamburguer:after{top:5px}.cabecalho-movel,.cortina-do-menu{display:none}.marca{font-family:var(--fonte-titulo);font-weight:600;font-size:1.05rem}.marca span{display:block;font-weight:400;font-size:.8rem;color:var(--texto-fraco)}.menu{display:flex;flex-direction:column;gap:2px}.menu a{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:8px;color:var(--texto);text-decoration:none;font-size:.93rem;white-space:nowrap}.icone-do-menu{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.icone-do-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rotulo-do-menu{overflow:hidden;text-overflow:ellipsis}.menu a:hover{background:var(--superficie-2)}.menu a.ativo{background:var(--verde-claro);color:var(--verde-forte);font-weight:600}.conteudo{padding:1.5rem;min-width:0;margin-left:var(--lateral-larga);transition:margin-left .14s ease}@media(min-width:721px){.aplicacao.recolhida .lateral{width:var(--lateral-estreita);padding-left:.5rem;padding-right:.5rem}.aplicacao.recolhida .conteudo{margin-left:var(--lateral-estreita)}.aplicacao.recolhida .lateral:not(:hover):not(:has(:focus-visible)) .esconde-no-trilho{display:none}.aplicacao.recolhida .lateral:not(:hover):not(:has(:focus-visible)) .rotulo-do-menu{display:none}.aplicacao.recolhida .lateral:not(:hover):not(:has(:focus-visible)) .menu a{justify-content:center;padding-left:0;padding-right:0}.aplicacao.recolhida .lateral:not(:hover):not(:has(:focus-visible)) .topo-lateral{flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.aplicacao.recolhida .lateral:not(:hover):not(:has(:focus-visible)) .so-no-trilho{display:block}.aplicacao.recolhida .lateral:has(:focus-visible){width:var(--lateral-larga);padding-left:1rem;padding-right:1rem;box-shadow:0 12px 32px #1d24192e}}@media(min-width:721px)and (hover:hover){.aplicacao.recolhida .lateral:hover{width:var(--lateral-larga);padding-left:1rem;padding-right:1rem;box-shadow:0 12px 32px #1d24192e}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .aplicacao.recolhida .lateral:hover,:root:not([data-theme=light]) .aplicacao.recolhida .lateral:has(:focus-visible){box-shadow:0 12px 32px #0000008c}}.rodape-lateral{margin-top:auto;font-size:.82rem;color:var(--texto-fraco)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:1.1rem;box-shadow:var(--sombra);margin-bottom:1rem}.cartao-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}table{width:100%;border-collapse:collapse;font-size:.9rem}.tabela-rolante{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabela-rolante table{min-width:540px}@media(min-width:721px){.tabela-rolante table{min-width:0}}table,.indicador,.valor-grande{font-variant-numeric:tabular-nums}th{text-align:left;font-weight:600;color:var(--texto-fraco);font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;padding:.5rem .6rem;border-bottom:1px solid var(--borda)}td{padding:.6rem;border-bottom:1px solid var(--borda);vertical-align:top}tr:last-child td{border-bottom:none}.numero{text-align:right;font-variant-numeric:tabular-nums}.etiqueta{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.etiqueta-ok{background:var(--verde-claro);color:var(--verde-forte)}.etiqueta-atencao{background:var(--ambar-claro);color:var(--ambar)}.etiqueta-erro{background:var(--vermelho-claro);color:var(--vermelho)}.etiqueta-info{background:var(--azul-claro);color:var(--azul)}.etiqueta-neutra{background:var(--superficie-2);color:var(--texto-fraco)}label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem;color:var(--texto-fraco)}input,select,button{font:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=file],select{width:100%;padding:.5rem .6rem;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto)}input:focus,select:focus{outline:2px solid var(--verde);outline-offset:-1px}.campo{margin-bottom:.85rem}.linha-de-campos{display:flex;gap:.75rem;flex-wrap:wrap}.linha-de-campos>*{flex:1 1 160px}button{padding:.5rem .9rem;border-radius:8px;border:1px solid var(--borda);background:var(--superficie-2);color:var(--texto);cursor:pointer;font-weight:600;font-size:.9rem}button:hover:not(:disabled){background:var(--borda)}button:disabled{opacity:.55;cursor:not-allowed}button.principal{background:var(--verde);border-color:var(--verde);color:#fff}button.principal:hover:not(:disabled){background:var(--verde-forte);border-color:var(--verde-forte)}button.discreto{background:transparent;border-color:transparent;color:var(--texto-fraco);padding:.3rem .5rem}button.discreto:hover:not(:disabled){background:var(--superficie-2)}.aviso{padding:.7rem .9rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem;border:1px solid transparent}.aviso-erro{background:var(--vermelho-claro);color:var(--vermelho);border-color:var(--vermelho)}.aviso-atencao{background:var(--ambar-claro);color:var(--ambar);border-color:var(--ambar)}.aviso-ok{background:var(--verde-claro);color:var(--verde-forte);border-color:var(--verde)}.fraco{color:var(--texto-fraco);font-size:.85rem}.vazio{padding:2rem 1rem;text-align:center;color:var(--texto-fraco)}.tela-de-login{min-height:100vh;display:grid;place-items:center;padding:16px}.caixa-de-login{width:100%;max-width:360px}.item-pendente{border:1px solid var(--ambar);background:var(--ambar-claro);border-radius:var(--raio);padding:.9rem;margin-bottom:.85rem}.item-pendente .motivo{color:var(--ambar);font-size:.88rem;margin:.3rem 0 .8rem}.candidato{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);margin-bottom:.35rem}.candidato-nome{font-weight:600;font-size:.9rem}.resumo-do-item{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.85rem;color:var(--texto-fraco);margin-bottom:.4rem}.indicadores{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.indicador{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:.7rem 1rem;min-width:120px}.indicador .valor{font-family:var(--fonte-titulo);font-size:1.4rem;font-weight:600}.indicador .rotulo{font-size:.78rem;color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.03em}.colunas{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}.valor-grande{font-family:var(--fonte-titulo);font-size:2.6rem;font-weight:600;line-height:1.1;color:var(--grafico-barra)}.medidor{height:8px;border-radius:4px;background:var(--superficie-2);overflow:hidden;margin:.4rem 0 .6rem}.medidor-preenchido{height:100%;border-radius:4px;background:var(--grafico-barra)}.barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.barra-topo{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.barra-nome{font-size:.9rem;font-weight:600}.barra-valor{font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.barra-trilho{height:10px;border-radius:5px;background:var(--superficie-2);overflow:hidden}.barra-preenchida{height:100%;background:var(--grafico-barra);border-radius:0 4px 4px 0}.barras li:hover .barra-preenchida{filter:brightness(1.08)}@media(max-width:900px){.colunas{grid-template-columns:1fr}}.treemap-area+.treemap-area{margin-top:1.25rem}.treemap-cabecalho{margin-bottom:.4rem}.treemap{position:relative;width:100%;min-height:240px}.treemap-bloco{position:absolute;padding:2px;pointer-events:none}.treemap-titulo{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-fraco);padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cor-1{--celula-fundo: #4a90e2;--celula-tinta: #14170f}.cor-2{--celula-fundo: #1baf7a;--celula-tinta: #14170f}.cor-3{--celula-fundo: #2d7a2d;--celula-tinta: #ffffff}.cor-4{--celula-fundo: #b8860b;--celula-tinta: #14170f}.cor-5{--celula-fundo: #b84a7a;--celula-tinta: #ffffff}.cor-6{--celula-fundo: #6250d6;--celula-tinta: #ffffff}.cor-neutra{--celula-fundo: #6b7280;--celula-tinta: #ffffff}.treemap-marca{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;background:var(--celula-fundo);vertical-align:baseline}.treemap-celula{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden;border:2px solid var(--superficie);border-radius:5px;background:var(--celula-fundo);color:var(--celula-tinta);padding:2px;font-weight:400;text-align:center;cursor:pointer;transition:filter .1s}.treemap-celula:hover,.treemap-celula.em-foco{filter:brightness(1.12);z-index:2}.treemap-celula:focus-visible{outline:3px solid var(--texto);outline-offset:-5px;z-index:3}.treemap-nome{font-size:.72rem;line-height:1.15;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.treemap-volume{font-size:.68rem;line-height:1.1;opacity:.85;white-space:nowrap}.treemap-detalhe{position:absolute;z-index:10;width:268px;max-width:90%;padding:.6rem .75rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 8px 24px #1d241938;pointer-events:none;font-size:.82rem;display:flex;flex-direction:column;gap:1px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .treemap-detalhe{box-shadow:0 8px 24px #0000008c}}.treemap-detalhe dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.45rem 0 0}.treemap-detalhe dt{color:var(--texto-fraco);font-size:.74rem;white-space:nowrap}.treemap-detalhe dd{margin:0;font-size:.78rem}.lista-simples{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.serie-de-precos{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.serie-de-precos li{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:62px;flex:1}.preco-valor{font-size:.76rem;font-weight:600;white-space:nowrap}.preco-trilho{width:100%;height:110px;display:flex;align-items:flex-end;background:var(--superficie-2);border-radius:4px;overflow:hidden}.preco-barra{width:100%;background:var(--grafico-barra);border-radius:4px 4px 0 0}.serie-de-precos li:hover .preco-barra{filter:brightness(1.1)}.acoes{display:flex;gap:.5rem;flex-wrap:wrap}.escolha-de-modo{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.modo{flex:1 1 190px;display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .7rem;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);cursor:pointer;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--texto)}.modo:hover{border-color:var(--verde)}.modo.escolhido{border-color:var(--verde);background:var(--verde-claro)}.modo input[type=radio]{margin:.2rem 0 0;flex-shrink:0;accent-color:var(--verde)}.modo>span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.modo .fraco{font-size:.78rem}.selecao{position:relative;margin-bottom:.85rem;min-width:0}.selecao-botao{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto);font-weight:400;text-align:left}.selecao-botao:hover:not(:disabled){background:var(--superficie);border-color:var(--verde)}.selecao-botao.aberto{outline:2px solid var(--verde);outline-offset:-1px}.selecao-botao>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selecao-seta{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--texto-fraco)}.selecao-botao.aberto .selecao-seta{transform:rotate(180deg)}.selecao-painel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:100%;max-width:320px;max-height:300px;overflow-y:auto;padding:.4rem .6rem .5rem;background:var(--superficie);border:1px solid var(--borda);border-radius:8px;box-shadow:0 6px 20px #1d24192e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .selecao-painel{box-shadow:0 6px 20px #00000073}}.selecao-tudo{border-bottom:1px solid var(--borda);padding-bottom:.4rem;margin-bottom:.25rem}.selecao-lista{display:flex;flex-direction:column}.selecao-pai{display:flex;align-items:center;gap:.1rem}.selecao-pai>.marcador{font-weight:600;flex:1;min-width:0}.selecao-recolher{width:18px;height:18px;flex-shrink:0;padding:0;border:none;background:none;color:var(--texto-fraco);font-size:.7rem;line-height:1;cursor:pointer}.selecao-recolher:hover:not(:disabled){background:none;color:var(--verde-forte)}.selecao-recolher.vazio{display:inline-block;cursor:default}.selecao-filho{padding-left:1.9rem}.marcador{display:flex;align-items:center;gap:.4rem;margin:0;padding:.25rem 0;font-size:.9rem;font-weight:400;color:var(--texto);cursor:pointer;text-transform:none;letter-spacing:normal}.marcador:hover{color:var(--verde-forte)}.marcador input[type=checkbox]{appearance:none;width:17px;height:17px;flex-shrink:0;margin:0;border:1.5px solid var(--borda);border-radius:4px;background:var(--superficie);cursor:pointer;position:relative}.marcador input[type=checkbox]:hover{border-color:var(--verde)}.marcador input[type=checkbox]:checked{background:var(--verde);border-color:var(--verde)}.marcador input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.marcador input[type=checkbox]:indeterminate{background:var(--verde);border-color:var(--verde)}.marcador input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:0;border-top:2px solid #fff}.marcador input[type=checkbox]:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.marcador .fraco{font-size:.78rem}@media(max-width:720px){.cabecalho-movel{display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:20;padding:.55rem 16px;background:var(--superficie);border-bottom:1px solid var(--borda)}.cabecalho-movel .marca{font-size:.95rem}.botao-gaveta{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--borda);border-radius:8px;background:var(--superficie)}.lateral{width:min(82vw,290px);transform:translate(-100%);transition:transform .18s ease}.aplicacao.recolhida .lateral{width:min(82vw,290px);padding:1.25rem 1rem}.lateral.aberta{transform:none;box-shadow:0 0 40px #1d241952}.botao-recolher{display:none}.cortina-do-menu{display:block;position:fixed;inset:0;z-index:25;border:none;padding:0;background:#1d24196b}.conteudo{margin-left:0;padding:1rem 16px}h1{font-size:1.3rem}.cartao{padding:.85rem}.indicador{flex:1 1 140px;min-width:0}.valor-grande{font-size:2rem}.linha-de-campos>.campo,.linha-de-campos>.selecao{flex:1 1 100%!important}.acoes,.acoes button,.acoes a{width:100%}.cartao-cabecalho{flex-direction:column}}.filtros-do-calendario{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:1rem 0}.barra-do-calendario{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.navegacao-do-mes{display:flex;align-items:center;gap:.5rem}.navegacao-do-mes h2{margin:0 0 0 .5rem}.calendario{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden}.calendario-semana{display:grid;grid-template-columns:repeat(7,1fr)}.calendario-cabecalho{background:var(--superficie-2);border-bottom:1px solid var(--borda)}.calendario-nome-do-dia{padding:.4rem .6rem;font-size:.8rem;color:var(--texto-fraco);text-align:center}.calendario-dia{min-height:110px;padding:.3rem;border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);cursor:pointer}.calendario-dia:hover{background:var(--superficie-2)}.calendario-semana>.calendario-dia:last-child{border-right:none}.calendario-dia.fora-do-mes{background:var(--fundo);color:var(--texto-fraco)}.calendario-numero{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;margin-bottom:.2rem;font-size:.85rem}.calendario-numero.hoje{background:var(--verde);color:#fff;border-radius:50%;font-weight:600}.calendario-bloco{display:block;width:100%;margin-bottom:.2rem;padding:.25rem .4rem;border:none;border-left:3px solid var(--bloco-tinta);border-radius:4px;background:var(--bloco-fundo);color:var(--texto);font-size:.78rem;line-height:1.25;text-align:left}.calendario-bloco:hover:not(:disabled){filter:brightness(.97)}.calendario-bloco-titulo{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendario-bloco-detalhe{display:block;color:var(--texto-fraco);font-size:.72rem}.calendario-bloco.status-planejada{--bloco-fundo: var(--status-planejada);--bloco-tinta: var(--azul)}.calendario-bloco.status-em_execucao{--bloco-fundo: var(--status-em-execucao);--bloco-tinta: var(--ambar)}.calendario-bloco.status-concluida{--bloco-fundo: var(--status-concluida);--bloco-tinta: var(--verde-forte)}.calendario-bloco.status-cancelada{--bloco-fundo: var(--status-cancelada);--bloco-tinta: var(--texto-fraco);text-decoration:line-through}.calendario-bloco-detalhe{color:inherit;opacity:.8}.calendario-bloco.status-concluida .calendario-bloco-titulo:before{content:"✓ "}.calendario-bloco.status-em_execucao .calendario-bloco-titulo:before{content:"▸ "}.cortina{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:2rem 16px;overflow-y:auto;background:#00000059}.janela{width:min(760px,100%);padding:1.25rem;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);box-shadow:var(--sombra)}.janela h2,.janela h3{margin:0}.janela h3{margin:1rem 0 .4rem}.janela textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto);font:inherit}.tabela-de-insumos{width:100%;border-collapse:collapse}.tabela-de-insumos th{padding:.2rem .3rem;color:var(--texto-fraco);font-size:.8rem;font-weight:500;text-align:left}.tabela-de-insumos td{padding:.2rem .3rem;vertical-align:top}.tabela-de-insumos input{width:100%}.tabela-de-insumos td:nth-child(2),.tabela-de-insumos td:nth-child(3){width:8rem}.total-do-insumo{display:flex;align-items:center;gap:.3rem}.busca-de-produto{position:relative}.busca-achados{position:absolute;z-index:2;width:100%;max-height:220px;margin:.2rem 0 0;padding:.2rem;list-style:none;overflow-y:auto;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);box-shadow:var(--sombra)}.busca-achados button{display:flex;justify-content:space-between;gap:.75rem;width:100%;border:none;background:none;text-align:left}.busca-achados button:hover:not(:disabled){background:var(--superficie-2)}@media(max-width:720px){.calendario-dia{min-height:72px}.barra-do-calendario{flex-wrap:wrap}}.mapa{height:min(70vh,640px);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.leaflet-tooltip{padding:.3rem .5rem;border:none;border-radius:6px;background:#14170fe0;color:#f3f5ef;font-size:.8rem;line-height:1.35}.leaflet-tooltip:before{border-top-color:#14170fe0}.leaflet-container{border-radius:var(--raio);font:inherit;isolation:isolate}.linha-do-tempo{margin:0;padding:0;list-style:none}.linha-do-tempo li{display:flex;gap:1rem;padding:.6rem 0 .6rem .75rem;border-left:3px solid var(--borda)}.linha-do-tempo li.status-concluida{border-left-color:var(--verde)}.linha-do-tempo li.status-em_execucao{border-left-color:var(--ambar)}.linha-do-tempo li.status-planejada{border-left-color:var(--azul)}.linha-do-tempo-data{display:flex;flex-direction:column;min-width:7rem;font-size:.85rem}.linha-do-tempo-corpo{flex:1}.tabela-de-talhoes{width:100%;border-collapse:collapse}.tabela-de-talhoes th{padding:.3rem .4rem;border-bottom:1px solid var(--borda);color:var(--texto-fraco);font-size:.8rem;font-weight:500;text-align:left}.tabela-de-talhoes td{padding:.35rem .4rem;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela-de-talhoes th.numero,.tabela-de-talhoes td.numero{text-align:right}.tabela-de-talhoes input{width:100%}.importar-kml{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--borda)}.importar-kml h3,.cartao>h3{margin:0 0 .3rem}@media(max-width:720px){.tabela-de-talhoes{display:block;overflow-x:auto}}.bloco-de-safra{margin-top:1.5rem;padding:0 .75rem .5rem;border:1px solid var(--borda);border-left:4px solid var(--verde-forte);border-radius:var(--raio);overflow-x:auto}.cabecalho-da-safra{margin:0 -.75rem .5rem;padding:.75rem;border-bottom:1px solid var(--borda);background:var(--superficie-2)}.cabecalho-da-safra h3{margin:0}.tabela-de-talhoes tr.linha-vazia td:first-child{color:var(--texto-fraco)}.tabela-de-talhoes td.acoes-da-linha{width:1%;white-space:nowrap;text-align:right}.tabela-de-talhoes td.acoes-da-linha button+button{margin-left:.4rem}.tabela-de-talhoes td.acoes-da-linha a{text-decoration:none}.tabela-de-talhoes td.acoes-da-linha a+button{margin-left:.4rem}.contagem-por-grupo{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;color:var(--texto-fraco)}.grupo-botao{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border:1px solid var(--borda);border-radius:999px;background:var(--superficie-2);color:var(--texto-fraco);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.grupo-botao:hover:not(:disabled){border-color:var(--verde);color:var(--texto)}.grupo-botao.ativo{background:var(--verde-claro);border-color:var(--verde);color:var(--verde-forte)}.grupo-botao strong{color:inherit}button.simbolo{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;vertical-align:middle;color:var(--texto-fraco)}button.simbolo:hover:not(:disabled){color:var(--verde-forte);border-color:var(--verde)}button.simbolo svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tabela-de-talhoes tr.linha-em-edicao td{background:var(--superficie-2)}.plano-de-calda{margin:.5rem 0 .75rem;padding:.6rem .75rem;border:1px solid var(--borda);border-left:3px solid var(--azul);border-radius:8px;background:var(--azul-claro)}.plano-de-calda p{margin:0 0 .4rem}.plano-de-calda .tabela-de-talhoes td,.plano-de-calda .tabela-de-talhoes th{background:transparent}.marca-lateral{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.logo-completo{display:block;width:100%;max-width:150px;height:auto}.logo-icone{display:block;width:36px;height:36px;flex-shrink:0}.so-no-trilho{display:none}.legenda-da-marca{margin-top:.5rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--texto);line-height:1.3}.marca-com-icone{display:flex;align-items:center;gap:.6rem}.logo-do-login{display:block;width:190px;max-width:100%;height:auto;margin:0 auto 1.1rem}.caixa-de-login h1,.caixa-de-login>.fraco{text-align:center}.painel-de-mistura{margin:0 0 .75rem;padding:.6rem .75rem;border:1px solid var(--borda);border-left:3px solid var(--azul);border-radius:8px;background:var(--azul-claro)}.painel-de-mistura-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.painel-de-mistura p{margin:.35rem 0 0}.lista-de-mistura{margin:0;padding:0;list-style:none}.item-de-mistura{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--borda)}.item-de-mistura:last-child{border-bottom:none}.posicao-na-mistura{min-width:2rem;font-weight:600;color:var(--azul)}.nome-na-mistura{flex:1;min-width:0}.item-de-mistura.agua .nome-na-mistura{flex:0 0 auto;color:var(--texto-fraco)}.setas-da-mistura{display:flex;gap:.25rem;margin-left:auto}.calendario-bloco.movel{cursor:grab}.calendario-bloco.movel:active{cursor:grabbing}.calendario-bloco.sendo-arrastado{opacity:.4}.calendario-dia.alvo-do-arrasto{background:var(--verde-claro);box-shadow:inset 0 0 0 2px var(--verde)}.aviso-do-calendario{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}@media(max-width:720px){.aviso-do-calendario{flex-direction:column;align-items:flex-start}}.efeito-no-estoque{margin:.3rem 0 0;padding-left:1.2rem}.explicacao-da-situacao{margin:0 0 .4rem}.filtro-de-periodo{margin-bottom:.85rem}.periodo-campos{display:flex;align-items:center;gap:.4rem}.periodo-campos input[type=date]{padding:.45rem .5rem;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto)}.acao-dos-filtros{margin-left:auto;align-self:flex-end;margin-bottom:.85rem}.janela-larga{width:min(980px,100%)}.resumo-da-cotacao{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0}.resumo-da-cotacao dt{color:var(--texto-fraco);font-size:.75rem;font-weight:600;text-transform:uppercase}.resumo-da-cotacao dd{margin:0}.acoes-da-cotacao{justify-content:flex-end;margin-top:1rem}@media(max-width:720px){.periodo-campos input[type=date]{min-width:0;flex:1}.acao-dos-filtros{width:100%;margin-left:0}.acao-dos-filtros button{width:100%}}.titulo-do-calendario{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.titulo-do-calendario h1{margin-bottom:0}.tipos-do-calendario{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:0;padding:0;border:0}.tipo-marcavel{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--texto);font-size:.95rem;cursor:pointer}.tipo-marcavel input{width:1rem;height:1rem;margin:0;accent-color:var(--verde);cursor:pointer}.tipos-do-calendario:disabled .tipo-marcavel{opacity:.55;cursor:progress}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calendario-bloco.parte-inicio{width:calc(100% + .3rem + 1px);margin-right:calc(-.3rem - 1px);border-top-right-radius:0;border-bottom-right-radius:0}.calendario-bloco.parte-meio{width:calc(100% + .6rem + 1px);margin-left:-.3rem;margin-right:calc(-.3rem - 1px);border-left:none;border-radius:0}.calendario-bloco.parte-fim{width:calc(100% + .3rem);margin-left:-.3rem;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.calendario-bloco.parte-meio .calendario-bloco-titulo,.calendario-bloco.parte-fim .calendario-bloco-titulo{opacity:.7;font-weight:500}.dica-do-campo{display:block;margin-top:.15rem;font-size:.75rem}button.link{padding:0;border:none;background:none;color:var(--verde-forte);font-size:inherit;text-decoration:underline}.exportar-mes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.etapa-do-programa{border-left:3px solid var(--azul)}.campo-largo{flex:2 1 16rem}.campo-curto{flex:0 1 9rem}.acrescentar-produto{margin-top:.5rem;max-width:28rem}.lista-de-pendentes{margin:0;padding:0;list-style:none}.pendente-de-manejo{padding:.75rem 0;border-top:1px solid var(--borda)}.pendente-cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.4rem}.destinos-do-pendente{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.destinos-do-pendente .destino{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--borda);border-radius:999px;font-size:.85rem;cursor:pointer}.destinos-do-pendente .destino.escolhido{border-color:var(--verde);background:var(--verde-claro)}.lista-de-registros{margin:.3rem 0 0;padding:0;list-style:none;max-height:14rem;overflow-y:auto}.lista-de-registros button{text-align:left}.janela-estreita{width:min(520px,100%)}.lista-do-programa{max-height:16rem;margin:.5rem 0 1rem;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--borda);border-radius:var(--raio)}.lista-do-programa li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .75rem}.lista-do-programa li+li{border-top:1px solid var(--borda)}.opcao-do-programa{display:flex;margin:.25rem 0 .75rem}.centros-de-custo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.centro-de-custo{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--borda);border-radius:var(--raio)}.centro-de-custo-link{color:inherit;text-decoration:none}.centro-de-custo-link:hover{border-color:var(--texto-fraco);background:var(--fundo)}.linha-do-editor>td{background:var(--fundo)}.editor-de-classificacao{padding:.5rem 0}.funcoes-do-produto{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0;padding:.5rem .75rem;border:1px solid var(--borda);border-radius:var(--raio)}.funcoes-do-produto legend{padding:0 .25rem;font-weight:600}.titulo-com-acao{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.campo-sim-nao{align-self:flex-end;padding-bottom:.55rem}.classificacao-do-novo{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(11rem,1fr);gap:0 .75rem;align-items:start}.classificacao-do-novo .campo input[type=text],.classificacao-do-novo .campo select{width:100%}.classificacao-do-novo .campo-dos-subgrupos{grid-column:1 / -1}.classificacao-do-novo>.funcoes-do-produto{grid-column:1 / -1;margin-top:0}.rotulo-do-campo{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem;color:var(--texto-fraco)}.subgrupos-do-novo{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.35rem 1rem;margin:0;padding:.5rem .75rem;border:1px solid var(--borda);border-radius:var(--raio)}.subgrupos-do-novo .tipo-marcavel{align-items:flex-start;line-height:1.3}.subgrupos-do-novo .tipo-marcavel input{flex-shrink:0;margin-top:.15rem}p.subgrupos-do-novo{border-style:dashed}@media(max-width:900px){.classificacao-do-novo{grid-template-columns:1fr}}.tabela-do-programa .total-do-insumo{justify-content:flex-end}.tabela-do-programa .total-do-insumo input{width:6.5rem;text-align:right}.tabela-do-programa .total-do-insumo .fraco{width:1.75rem;text-align:left}.grade-de-aplicativos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-bottom:1rem}.cartao-de-aplicativo{display:flex;flex-direction:column;gap:.35rem;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.cartao-de-aplicativo.escolhido{outline:2px solid var(--verde-forte)}.linha-clicavel{cursor:pointer}.linha-clicavel:hover td{background:var(--fundo-suave, rgb(0 0 0 / 3%))}.diferenca-sobra{color:var(--verde-forte);font-weight:600}.diferenca-falta{color:var(--vermelho);font-weight:600}.diferenca-zero{color:var(--texto-fraco, #6b7466)}.linha-da-embalagem td{background:var(--fundo)}.conta-da-embalagem{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.conta-da-embalagem label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--texto-fraco)}.conta-da-embalagem input{width:7rem;text-align:right}.conta-da-embalagem span{padding-bottom:.45rem;font-weight:600}.conta-da-embalagem strong{padding-bottom:.45rem}.abas-do-admin{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--borda)}.aba-do-admin{padding:.5rem .9rem;border-bottom:2px solid transparent;color:inherit;text-decoration:none}.aba-do-admin.ativa{border-bottom-color:var(--verde-forte);font-weight:600}.grade-de-modulos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1rem}.modulo-marcavel{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.modulo-marcavel input{width:auto;margin-top:.2rem}.modulo-marcavel span span{display:block}.totais-do-financeiro{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0 0 1rem}.totais-do-financeiro dt{color:var(--texto-fraco, inherit);font-size:.85rem}.totais-do-financeiro dd{margin:.25rem 0 0;font-size:1.4rem;font-weight:600}.campo-de-valor{width:7.5rem;text-align:right}.produto-escrito{display:flex;flex-direction:column;gap:.6rem;min-width:min(34rem,80vw);margin-top:.5rem;padding:.75rem;border:1px solid var(--borda);border-radius:var(--raio)}.botao-do-indicador{margin-top:.45rem;padding:.25rem .6rem;font-size:.8rem}.celula-de-contagem{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.celula-de-contagem input{width:8.5rem;flex:none;padding-block:.35rem;text-align:right}.celula-de-contagem .fraco{width:1.75rem;text-align:left}.historico-de-contagens{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.historico-de-contagens li{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.ligacoes-do-login{margin-top:.75rem;text-align:center}.codigos-de-recuperacao{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none}
