:root{color-scheme:light;--plano: #f4f4f1;--superficie: #ffffff;--superficie-2: #fafaf8;--superficie-hover: #f2f2ee;--tinta: #0b0b0b;--tinta-2: #52514e;--tinta-3: #898781;--borda: rgba(11, 11, 11, .1);--borda-forte: rgba(11, 11, 11, .18);--grade: #e1e0d9;--serie-1: #2a78d6;--serie-2: #eb6834;--serie-1-fraca: rgba(42, 120, 214, .14);--serie-2-fraca: rgba(235, 104, 52, .14);--st-normal: #0ca30c;--st-atencao: #fab219;--st-critico: #ec835a;--st-estourado: #d03b3b;--st-normal-fundo: rgba(12, 163, 12, .12);--st-atencao-fundo: rgba(250, 178, 25, .16);--st-critico-fundo: rgba(236, 131, 90, .16);--st-estourado-fundo: rgba(208, 59, 59, .14);--raio: 10px;--raio-p: 6px;--sombra: 0 1px 2px rgba(11, 11, 11, .05), 0 4px 12px rgba(11, 11, 11, .04);--fonte: system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){color-scheme:dark;--plano: #0d0d0d;--superficie: #16161a;--superficie-2: #1c1c20;--superficie-hover: #232329;--tinta: #ffffff;--tinta-2: #c3c2b7;--tinta-3: #898781;--borda: rgba(255, 255, 255, .1);--borda-forte: rgba(255, 255, 255, .2);--grade: #2c2c2a;--serie-1: #3987e5;--serie-2: #d95926;--serie-1-fraca: rgba(57, 135, 229, .18);--serie-2-fraca: rgba(217, 89, 38, .18);--sombra: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3)}}:root[data-tema=escuro]{color-scheme:dark;--plano: #0d0d0d;--superficie: #16161a;--superficie-2: #1c1c20;--superficie-hover: #232329;--tinta: #ffffff;--tinta-2: #c3c2b7;--tinta-3: #898781;--borda: rgba(255, 255, 255, .1);--borda-forte: rgba(255, 255, 255, .2);--grade: #2c2c2a;--serie-1: #3987e5;--serie-2: #d95926;--serie-1-fraca: rgba(57, 135, 229, .18);--serie-2-fraca: rgba(217, 89, 38, .18);--sombra: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3)}*{box-sizing:border-box}body{margin:0;font-family:var(--fonte);background:var(--plano);color:var(--tinta);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.app{display:flex;min-height:100vh}.lateral{width:244px;flex-shrink:0;background:var(--superficie);border-right:1px solid var(--borda);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.marca{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid var(--borda)}.marca .sigla{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--serie-1);color:#fff;font-weight:700;font-size:15px}.marca .nomes{min-width:0;display:flex;flex-direction:column;line-height:1.25}.marca strong{font-size:13.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marca .nomes>span{font-size:11.5px;color:var(--tinta-3)}.menu{padding:10px 8px;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}.menu .modulo{display:flex;flex-direction:column;gap:2px}.menu .modulo+.modulo{margin-top:10px}.menu .modulo.fechado+.modulo{margin-top:4px}.menu .titulo-modulo{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;margin-bottom:1px;border:0;border-radius:var(--raio-p);background:none;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);text-align:left;cursor:pointer;transition:background .12s,color .12s}.menu .titulo-modulo:hover{background:var(--superficie-hover);color:var(--tinta-2)}.menu .titulo-modulo .seta{width:10px;font-size:12px;line-height:1;text-align:center}.menu .titulo-modulo .selo{margin-left:auto;background:var(--superficie-hover);color:var(--tinta-2);border:1px solid var(--borda-forte);font-size:10.5px;font-weight:700;padding:0 6px;border-radius:20px;letter-spacing:0;font-variant-numeric:tabular-nums}.menu a{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--raio-p);color:var(--tinta-2);text-decoration:none;font-size:13px;line-height:1.3;transition:background .12s,color .12s}.menu a:hover{background:var(--superficie-hover);color:var(--tinta)}.menu a.ativo{background:var(--serie-1-fraca);color:var(--serie-1);font-weight:600}.menu a.ativo:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--serie-1)}.menu a .icone{flex-shrink:0;width:18px;text-align:center;font-size:14px;opacity:.9}.menu a .selo{margin-left:auto;background:var(--superficie-hover);color:var(--tinta-2);border:1px solid var(--borda-forte);font-size:11px;font-weight:650;padding:0 7px;border-radius:20px;font-variant-numeric:tabular-nums}.menu a.ativo .selo{background:var(--superficie)}.rodape-lateral{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--borda)}.usuario-atual{display:flex;align-items:center;gap:8px;min-width:0}.usuario-atual .avatar{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--superficie-hover);border:1px solid var(--borda-forte);color:var(--tinta-2);font-size:12px;font-weight:700}.usuario-atual .identidade{min-width:0;display:flex;flex-direction:column;gap:2px}.usuario-atual .nome{font-size:12.5px;font-weight:600;color:var(--tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-atual .selo-papel{align-self:flex-start;font-size:10px;padding:1px 7px}.acoes-rodape{display:flex;gap:2px;flex-shrink:0}.botao-icone{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--raio-p);background:none;color:var(--tinta-3);font-size:14px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.botao-icone:hover{background:var(--superficie-hover);color:var(--tinta)}.botao-icone.sair:hover{background:var(--st-estourado-fundo);color:var(--st-estourado)}.tela-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--plano)}.caixa-login{width:100%;max-width:380px;padding:28px;display:flex;flex-direction:column;gap:16px}.marca-login{text-align:center;margin-bottom:4px}.marca-login strong{display:block;font-size:18px;letter-spacing:-.02em}.marca-login span{font-size:13px;color:var(--tinta-3)}.caixa-login .aviso{margin-bottom:0}.conteudo{flex:1;min-width:0;padding:24px 28px 60px}.cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cabecalho h1{margin:0;font-size:21px;letter-spacing:-.02em}.cabecalho p{margin:4px 0 0;color:var(--tinta-2);font-size:13px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.cartao-cab{padding:14px 16px;border-bottom:1px solid var(--borda);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cartao-cab h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.cartao-cab .sub{font-size:12px;color:var(--tinta-3);margin-top:2px}.cartao-corpo{padding:16px}.cartao-corpo.sem-padding{padding:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.kpi{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:16px 18px;box-shadow:var(--sombra)}.kpi .rotulo{font-size:12px;color:var(--tinta-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.kpi .valor{font-size:26px;font-weight:650;letter-spacing:-.03em;margin-top:6px;line-height:1.15}.kpi .nota{font-size:12px;color:var(--tinta-2);margin-top:4px}.kpi.destaque-1{border-left:3px solid var(--serie-1)}.kpi.destaque-2{border-left:3px solid var(--serie-2)}.kpi .valor.negativo{color:var(--st-estourado)}.status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;padding:2px 9px 2px 7px;border-radius:20px;white-space:nowrap;letter-spacing:.01em}.status .glifo{font-size:11px;line-height:1}.status.normal{background:var(--st-normal-fundo);color:var(--st-normal)}.status.atencao{background:var(--st-atencao-fundo);color:#8a5d00}.status.critico{background:var(--st-critico-fundo);color:#a8471f}.status.estourado{background:var(--st-estourado-fundo);color:var(--st-estourado)}.status.sem-orcamento{background:transparent;color:var(--tinta-2);border:1px dashed var(--borda-forte)}:root[data-tema=escuro] .status.atencao,:root[data-tema=escuro] .status.critico{color:var(--st-atencao)}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]) .status.atencao{color:var(--st-atencao)}:root:not([data-tema=claro]) .status.critico{color:var(--st-critico)}}.medidor{height:8px;background:var(--grade);border-radius:4px;overflow:hidden;position:relative}.medidor.alto{height:14px;border-radius:7px}.medidor>span{display:block;height:100%;border-radius:4px;transition:width .3s ease}.medidor.alto>span{border-radius:7px}.medidor>span.normal{background:var(--st-normal)}.medidor>span.atencao{background:var(--st-atencao)}.medidor>span.critico{background:var(--st-critico)}.medidor>span.estourado{background:var(--st-estourado)}.medidor>span.sem-orcamento{background:repeating-linear-gradient(45deg,var(--tinta-3) 0 4px,transparent 4px 8px)}.medidor .excedente{position:absolute;top:0;right:0;bottom:0;width:4px;background:var(--tinta);border-radius:0 4px 4px 0}.gr-area{display:flex;gap:10px;height:210px}.gr-eixo{position:relative;width:52px;flex-shrink:0;font-size:10.5px;color:var(--tinta-3);font-variant-numeric:tabular-nums}.gr-eixo span{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.gr-plot{position:relative;flex:1;display:flex;align-items:flex-end;gap:3px}.gr-grade{position:absolute;left:0;right:0;height:1px;background:var(--grade);pointer-events:none}.gr-mes{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;cursor:default;min-width:0}.gr-mes.vazio:after{content:"";position:absolute;bottom:0;left:30%;right:30%;height:2px;background:var(--grade)}.gr-mes:hover{background:var(--superficie-2);border-radius:4px}.gr-barras{display:flex;align-items:flex-end;gap:2px;height:100%;width:100%;justify-content:center}.gr-barra{width:42%;max-width:18px;border-radius:3px 3px 0 0;transition:opacity .12s;position:relative}.gr-barra.orcado{background:var(--serie-1)}.gr-barra.realizado{background:var(--serie-2)}.gr-mes:hover .gr-barra{opacity:.78}.gr-rotulo-valor{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10.5px;font-weight:650;color:var(--serie-2);white-space:nowrap;font-variant-numeric:tabular-nums}.gr-meses{display:flex;gap:3px;margin-left:62px;margin-top:6px}.gr-meses span{flex:1;text-align:center;font-size:11px;color:var(--tinta-2);font-variant-numeric:tabular-nums;min-width:0}.gr-meses span.mudo{color:var(--tinta-3);opacity:.5}.heroi{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.heroi-principal{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:20px 22px}.heroi-valor{font-size:38px;font-weight:660;letter-spacing:-.035em;line-height:1.05;margin-top:6px}.heroi-sub{color:var(--tinta-2);font-size:13.5px;margin-top:4px}.heroi-medidor{margin-top:18px}.heroi-legenda{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12.5px;color:var(--tinta-2)}.heroi-lado{display:flex;flex-direction:column;gap:14px}.mini{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:14px 16px;flex:1}.mini .rotulo{font-size:11px;color:var(--tinta-3);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.mini .valor{font-size:20px;font-weight:640;letter-spacing:-.02em;margin-top:4px}.mini .valor.negativo{color:var(--st-estourado)}.mini .nota{font-size:12px;color:var(--tinta-2);margin-top:2px}.acoes{display:grid;gap:8px}.acao{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--raio);border:1px solid var(--borda-forte);background:var(--superficie);text-decoration:none;color:var(--tinta);transition:background .12s,transform .12s}.acao:hover{background:var(--superficie-hover)}.acao-glifo{font-size:15px;flex-shrink:0}.acao-texto{display:flex;flex-direction:column;flex:1;min-width:0}.acao-texto .pequeno{color:var(--tinta-2)}.acao-cta{font-size:12.5px;font-weight:650;color:var(--serie-1);white-space:nowrap}.acao.estourado{border-left:3px solid var(--st-estourado)}.acao.estourado .acao-glifo{color:var(--st-estourado)}.acao.atencao{border-left:3px solid var(--st-atencao)}.acao.atencao .acao-glifo{color:var(--st-atencao)}.acao.sem-orcamento{border-left:3px solid var(--tinta-3)}.acao.sem-orcamento .acao-glifo{color:var(--tinta-3)}.alternador{display:inline-flex;border:1px solid var(--borda-forte);border-radius:var(--raio-p);overflow:hidden}.alternador button{font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border:none;background:var(--superficie);color:var(--tinta-2);cursor:pointer;transition:background .12s,color .12s}.alternador button+button{border-left:1px solid var(--borda-forte)}.alternador button:hover{background:var(--superficie-hover)}.alternador button.ativo{background:var(--serie-1);color:#fff}@media (max-width: 900px){.heroi{grid-template-columns:1fr}.heroi-lado{flex-direction:row}}.dica{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--tinta);color:var(--superficie);padding:8px 10px;border-radius:var(--raio-p);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;z-index:20;box-shadow:0 4px 14px #0003}.gr-mes:hover .dica{opacity:1}.gr-mes:hover{z-index:5}.dica .linha{display:flex;align-items:center;gap:6px}.dica .ponto{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dica strong{font-variant-numeric:tabular-nums}.legenda{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.legenda span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tinta-2)}.legenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.tabela-envolve{overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;font-size:13px}table.tabela th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-weight:650;padding:10px 14px;border-bottom:1px solid var(--borda);white-space:nowrap;background:var(--superficie-2);position:sticky;top:0}table.tabela td{padding:9px 14px;border-bottom:1px solid var(--borda);vertical-align:middle}table.tabela tbody tr:hover{background:var(--superficie-hover)}table.tabela tbody tr:last-child td{border-bottom:none}table.tabela tbody tr.excluida{opacity:.62}table.tabela tbody tr.excluida td.num strong{text-decoration:line-through}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.tabela th.num,table.tabela-meses th.num{text-align:right}table.tabela th.num,table.tabela td.num{min-width:116px}table.tabela tfoot td,table.tabela tfoot th{font-variant-numeric:tabular-nums}td.data{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}td.doc,.tabela-fornecedores td.doc{text-align:left;font-variant-numeric:tabular-nums;color:var(--tinta-2);white-space:nowrap}.truncar{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paginacao{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid var(--borda)}.paginacao .paginas{display:flex;align-items:center;gap:4px}.paginacao .btn.pagina{min-width:34px;justify-content:center;padding-left:6px;padding-right:6px;font-variant-numeric:tabular-nums}.paginacao .btn.pagina.ativa{background:var(--serie-1);border-color:var(--serie-1);color:#fff;cursor:default}.paginacao .btn.pagina.ativa:hover:not(:disabled){background:var(--serie-1)}.paginacao .lacuna{min-width:22px;text-align:center;font-size:12px;color:var(--tinta-3);-webkit-user-select:none;user-select:none}@media (max-width: 560px){.paginacao .rotulo-passo{display:none}}.tabela-fornecedores{table-layout:fixed}.tabela-fornecedores col.c-doc{width:168px}.tabela-fornecedores col.c-centro{width:160px}.tabela-fornecedores col.c-tipo{width:190px}.tabela-fornecedores col.c-acoes{width:128px}.tabela-fornecedores td,.tabela-fornecedores th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabela-fornecedores .col-acoes{text-align:right}.tabela-fornecedores td.col-acoes .btn+.btn{margin-left:4px}.filtros{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.campo{display:flex;flex-direction:column;gap:4px}.campo label{font-size:11.5px;color:var(--tinta-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}input,select,textarea{font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);color:var(--tinta);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--serie-1);outline-offset:-1px;border-color:var(--serie-1)}input.num-input{text-align:right;font-variant-numeric:tabular-nums}.btn{font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--raio-p);border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta);cursor:pointer;transition:background .12s,border-color .12s;display:inline-flex;align-items:center;gap:6px}.btn:hover:not(:disabled){background:var(--superficie-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primario{background:var(--serie-1);border-color:var(--serie-1);color:#fff}.btn.primario:hover:not(:disabled){filter:brightness(1.08);background:var(--serie-1)}.btn.perigo{color:var(--st-estourado);border-color:#d03b3b66}.btn.pequeno{padding:5px 10px;font-size:12px}.aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--raio);font-size:13px;margin-bottom:16px;border:1px solid}.aviso .glifo{font-size:15px;line-height:1.3;flex-shrink:0}.aviso.erro{background:var(--st-estourado-fundo);border-color:#d03b3b59;color:var(--st-estourado)}.aviso.alerta{background:var(--st-atencao-fundo);border-color:#fab21966}.aviso.ok{background:var(--st-normal-fundo);border-color:#0ca30c4d}.aviso.info{background:var(--serie-1-fraca);border-color:#2a78d64d}.aviso a,.aviso strong{color:inherit}.vazio{padding:44px 20px;text-align:center;color:var(--tinta-3)}.vazio .glifo{font-size:30px;display:block;margin-bottom:10px;opacity:.55}.sobreposicao{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{background:var(--superficie);border-radius:var(--raio);border:1px solid var(--borda);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000040}.modal-cab{padding:16px 18px;border-bottom:1px solid var(--borda);display:flex;justify-content:space-between;align-items:center}.modal-cab h3{margin:0;font-size:15px}.modal-corpo{padding:18px;display:flex;flex-direction:column;gap:14px}.modal-rodape{padding:14px 18px;border-top:1px solid var(--borda);display:flex;justify-content:flex-end;gap:8px}.grade-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.criar-dominio input{min-width:0;flex:1}.erro-inline{color:var(--st-estourado);margin-top:4px}.captcha-caixa{display:flex;gap:16px;align-items:center;padding:16px;background:var(--superficie-2);border:1px solid var(--borda);border-radius:var(--raio);flex-wrap:wrap}.captcha-caixa img{height:56px;border-radius:var(--raio-p);border:1px solid var(--borda);background:#fff}.captcha-caixa input{font-size:20px;letter-spacing:.28em;text-align:center;width:150px;text-transform:uppercase;font-variant-numeric:tabular-nums}.area-arquivo{display:flex;align-items:center;gap:14px;padding:22px 18px;border:1.5px dashed var(--borda-forte);border-radius:var(--raio);background:var(--superficie-2);cursor:pointer;transition:border-color .12s,background .12s;margin-bottom:12px}.area-arquivo:hover,.area-arquivo.ativa{border-color:var(--serie-1);background:var(--serie-1-fraca)}.area-arquivo:focus-visible{outline:2px solid var(--serie-1);outline-offset:2px}.area-arquivo .glifo{font-size:26px;color:var(--serie-1);line-height:1}.passos{display:flex;flex-direction:column;gap:18px}.passo{display:flex;gap:14px}.passo-num{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--serie-1-fraca);color:var(--serie-1);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}.passo.concluido .passo-num{background:var(--st-normal-fundo);color:var(--st-normal)}.passo.inativo{opacity:.45}.passo-corpo{flex:1;min-width:0}.passo-corpo h4{margin:2px 0 8px;font-size:13.5px}.grade-orcamento{table-layout:fixed}.grade-orcamento col.c-valor{width:148px}.grade-orcamento col.c-situacao{width:208px}.grade-orcamento col.c-acoes{width:56px}.grade-orcamento .col-acoes{text-align:right;white-space:nowrap}.grade-orcamento td.celula-tipo{padding:0}.grade-orcamento tr.linha-tipo.aberta>td{background:var(--superficie-2)}.disparo-meses{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.disparo-meses:hover .seta{color:var(--serie-1)}.disparo-meses:focus-visible{outline:2px solid var(--serie-1);outline-offset:-2px}.disparo-meses .seta{flex-shrink:0;width:14px;font-size:10px;color:var(--tinta-3);transition:transform .15s ease,color .12s}.linha-tipo.aberta .disparo-meses .seta{transform:rotate(90deg);color:var(--serie-1)}.disparo-meses .rotulo{display:grid;gap:1px;min-width:0}.disparo-meses .rotulo strong,.disparo-meses .rotulo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.situacao{display:grid;gap:4px}.situacao-linha{display:flex;align-items:center;gap:8px}.grade-orcamento tr.linha-meses>td{padding:0;background:var(--superficie-2);border-bottom:2px solid var(--borda-forte)}.grade-orcamento tr.linha-meses:hover>td{background:var(--superficie-2)}.painel-meses{padding:4px 14px 16px 38px}.cab-meses{display:flex;align-items:center;gap:10px;padding:8px 0 10px;flex-wrap:wrap}table.tabela-meses{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-p);overflow:hidden}table.tabela-meses th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-weight:650;padding:7px 10px;background:var(--superficie-2);border-bottom:1px solid var(--borda);white-space:nowrap}table.tabela-meses td{padding:4px 10px;border-bottom:1px solid var(--borda);vertical-align:middle}table.tabela-meses tbody th{background:transparent;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--tinta);font-weight:600;border-bottom:1px solid var(--borda);padding:4px 10px}table.tabela-meses tbody tr:hover td,table.tabela-meses tbody tr:hover th{background:var(--superficie-hover)}table.tabela-meses tfoot th,table.tabela-meses tfoot td{background:var(--superficie-2);border-top:2px solid var(--borda-forte);border-bottom:none;font-weight:700}table.tabela-meses input{width:100%;max-width:140px;padding:4px 8px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;border-color:var(--borda-forte);background:var(--superficie)}table.tabela-meses input:hover,table.tabela-meses input:focus{border-color:var(--serie-1)}table.tabela-meses td.gasto-mes{color:var(--serie-2);font-weight:600}.valor-notas{color:inherit;text-decoration:underline dotted var(--tinta-3);text-underline-offset:3px;cursor:pointer}.valor-notas:hover,.valor-notas:focus-visible{color:var(--serie-1);text-decoration:underline solid var(--serie-1)}table.tabela-meses .valor-notas:hover{color:var(--serie-2);text-decoration-color:var(--serie-2)}table.tabela-meses tr.fora th,table.tabela-meses tr.fora td{opacity:.5}table.tabela-meses tr.fora:focus-within th,table.tabela-meses tr.fora:focus-within td{opacity:1}table.tabela-meses .col-acoes-mes{width:116px;text-align:right;white-space:nowrap}table.tabela-meses .col-acoes-mes .btn+.btn{margin-left:4px}table.tabela-meses .col-acoes-mes a.btn{padding:3px 9px;font-size:11.5px;text-decoration:none}table.tabela-meses .replica{padding:3px 8px;font-size:12px;line-height:1;border-color:transparent;background:transparent;color:var(--tinta-3);opacity:0;transition:opacity .12s,color .12s}table.tabela-meses tr:hover .replica,table.tabela-meses .replica:focus-visible{opacity:1}table.tabela-meses .replica:hover:not(:disabled){color:var(--serie-1);border-color:var(--borda-forte);background:var(--superficie)}table.tabela-meses .replica:disabled{opacity:0}.grade-orcamento td.total{font-weight:650;background:var(--superficie-2)}.carregando{padding:40px;text-align:center;color:var(--tinta-3);font-size:13px}.pilha{display:flex;flex-direction:column;gap:18px}.linha-flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.espaco{flex:1}.mudo{color:var(--tinta-3)}.pequeno{font-size:12px}@media (max-width: 860px){.app{flex-direction:column}.lateral{width:100%;height:auto;position:static;flex-direction:row;align-items:center;overflow-x:auto}.menu,.menu .modulo{flex-direction:row}.menu .modulo+.modulo,.menu .modulo.fechado+.modulo{margin-top:0}.menu .titulo-modulo{display:none}.menu{overflow:visible;min-height:auto}.menu a.ativo:before{top:auto;bottom:0;left:6px;right:6px;width:auto;height:2px;border-radius:2px 2px 0 0}.marca{border-bottom:0;border-right:1px solid var(--borda)}.marca .nomes{display:none}.rodape-lateral{border-top:0;border-left:1px solid var(--borda);margin-left:auto}.usuario-atual .identidade{display:none}.conteudo{padding:16px}}table.tabela tbody tr.mes-vazio td{color:var(--tinta-3)}table.tabela tbody tr.mes-vazio td strong{font-weight:500}table.tabela tbody tr.mes-ativo,table.tabela tbody tr.mes-ativo:hover{background:var(--serie-1-fraca)}.seletor-mes{display:flex;gap:4px;flex-wrap:wrap;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:6px;box-shadow:var(--sombra)}.seletor-mes button{flex:1;min-width:54px;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 4px;border:1px solid transparent;border-radius:var(--raio-p);background:transparent;color:var(--tinta-2);cursor:pointer;transition:background .12s,color .12s}.seletor-mes button:hover{background:var(--superficie-hover);color:var(--tinta)}.seletor-mes button.ativo{background:var(--serie-1);color:#fff}.seletor-mes button.vazio{color:var(--tinta-3);opacity:.55}.seletor-mes button.vazio.ativo{opacity:1;color:#fff}.selo-situacao{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;padding:2px 9px 2px 7px;border-radius:20px;white-space:nowrap;border:1px solid transparent}.selo-situacao .glifo{font-size:10px;line-height:1}.selo-situacao.aberto{background:transparent;color:var(--tinta-2);border-color:var(--borda-forte)}.selo-situacao.tratamento{background:var(--st-atencao-fundo);color:#8a5d00}.selo-situacao.aprovada{background:var(--st-normal-fundo);color:var(--st-normal)}.selo-situacao.rejeitada{background:var(--st-estourado-fundo);color:var(--st-estourado)}:root[data-tema=escuro] .selo-situacao.tratamento{color:var(--st-atencao)}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]) .selo-situacao.tratamento{color:var(--st-atencao)}}.abas-situacao{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;margin-bottom:16px}.abas-situacao .aba{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"glifo nome conta" "valor valor valor";gap:2px 8px;align-items:center;padding:10px 12px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);color:var(--tinta-2);font-family:inherit;text-align:left;cursor:pointer;box-shadow:var(--sombra);transition:border-color .12s,background .12s}.abas-situacao .aba:hover{background:var(--superficie-hover)}.abas-situacao .aba .glifo{grid-area:glifo;font-size:11px}.abas-situacao .aba .nome{grid-area:nome;font-size:13px;font-weight:600}.abas-situacao .aba .conta{grid-area:conta;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tinta)}.abas-situacao .aba .valor{grid-area:valor;color:var(--tinta-3)}.abas-situacao .aba.ativa{border-color:var(--serie-1);box-shadow:inset 3px 0 0 var(--serie-1),var(--sombra)}.abas-situacao .aba.aberto.ativa{border-color:var(--tinta-3);box-shadow:inset 3px 0 0 var(--tinta-3),var(--sombra)}.abas-situacao .aba.tratamento.ativa{border-color:var(--st-atencao);box-shadow:inset 3px 0 0 var(--st-atencao),var(--sombra)}.abas-situacao .aba.aprovada.ativa{border-color:var(--st-normal);box-shadow:inset 3px 0 0 var(--st-normal),var(--sombra)}.abas-situacao .aba.rejeitada.ativa{border-color:var(--st-estourado);box-shadow:inset 3px 0 0 var(--st-estourado),var(--sombra)}.barra-lote{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border:1px solid var(--serie-1);border-radius:var(--raio);background:var(--superficie);box-shadow:0 -2px 16px #0b0b0b1a,var(--sombra)}.tabela-aprovacao col.c-marca{width:42px}.tabela-aprovacao col.c-data{width:104px}.tabela-aprovacao col.c-tipo{width:168px}.tabela-aprovacao col.c-valor{width:132px}.tabela-aprovacao col.c-situacao{width:176px}.tabela-aprovacao col.c-acoes{width:104px}.tabela-aprovacao .col-acoes{text-align:right}.tabela-aprovacao td{overflow:hidden;text-overflow:ellipsis}table.tabela tbody tr.marcada>td{background:var(--serie-1-fraca)}table.tabela tbody tr.marcada>td:first-child{box-shadow:inset 3px 0 0 var(--serie-1)}.trilha{list-style:none;margin:0;padding:0;display:grid;gap:14px}.trilha li{position:relative;padding-left:16px;border-left:2px solid var(--borda-forte)}.trilha li:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--serie-1)}.trilha .observacao{margin-top:4px;padding:6px 9px;border-radius:var(--raio-p);background:var(--superficie-2);font-size:12.5px}.sem-sublinhado{text-decoration:none}.simbolo-aprovacao{font-size:15px;font-weight:700;line-height:1}.simbolo-aprovacao.sim{color:var(--st-normal)}.simbolo-aprovacao.nao{color:var(--st-estourado)}.simbolo-aprovacao.tratativa{color:var(--st-atencao)}.simbolo-aprovacao.aberto{color:var(--tinta-3)}.sr-apenas{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.tabela th.centro,table.tabela td.centro{text-align:center}.tabela-consolidado{table-layout:fixed}.tabela-consolidado col.c-data{width:104px}.tabela-consolidado col.c-tipo{width:158px}.tabela-consolidado col.c-oc{width:118px}.tabela-consolidado col.c-simbolo{width:116px}.tabela-consolidado col.c-resp{width:148px}.tabela-consolidado col.c-valor{width:132px}.tabela-consolidado td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabela-aprovacao col.c-resp{width:132px}.cabecalho-secao{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.cabecalho-secao h2{margin:0;font-size:16px;letter-spacing:-.01em}.cabecalho-secao p{margin:2px 0 0}.filtro-periodo{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.filtro-periodo .btn{margin-bottom:1px}.selo-papel{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:2px 9px;border-radius:20px;white-space:nowrap;border:1px solid var(--borda-forte);color:var(--tinta-2);background:var(--superficie-2)}.selo-papel.administrador{border-color:var(--serie-1);color:var(--serie-1);background:var(--serie-1-fraca)}.selo-papel.aprovador{border-color:var(--serie-2);color:var(--serie-2);background:var(--serie-2-fraca)}.tabela-usuarios col.c-papel{width:168px}.tabela-usuarios col.c-acesso{width:160px}.tabela-usuarios col.c-acoes{width:246px}.tabela-usuarios .col-acoes{text-align:right;white-space:nowrap}.tabela-usuarios td.col-acoes .btn+.btn{margin-left:4px}.rotulo-campo{display:block;font-size:11.5px;color:var(--tinta-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.marcadores{display:flex;flex-wrap:wrap;gap:6px}.marcadores label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--borda-forte);border-radius:20px;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s}.marcadores label:hover{background:var(--superficie-hover)}.marcadores label.marcado{border-color:var(--serie-1);background:var(--serie-1-fraca);color:var(--serie-1);font-weight:600}.senha-gerada{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:.06em;text-align:center;padding:14px;border:1px dashed var(--borda-forte);border-radius:var(--raio);background:var(--superficie-2);-webkit-user-select:all;user-select:all;word-break:break-all}.autocompletar{position:relative}.autocompletar input{width:100%}.autocompletar-lista{position:absolute;z-index:200;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:var(--sombra)}.autocompletar-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 9px;border:0;border-radius:var(--raio-p);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.autocompletar-item.destacado{background:var(--superficie-hover)}.autocompletar-item:hover:not(:disabled){background:var(--superficie-hover)}.autocompletar-item:disabled{opacity:.5;cursor:default}.autocompletar-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade-listas{align-items:start;gap:16px}.tabela-listas{table-layout:fixed}.tabela-listas col.c-uso{width:210px}.tabela-listas col.c-acoes{width:168px}.tabela-listas td,.tabela-listas th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabela-listas .col-acoes{text-align:right;white-space:nowrap}.tabela-listas td.col-acoes .btn+.btn{margin-left:4px}.tabela-listas td input{width:100%}.linha-nova-lista{display:flex;gap:8px;padding:12px;border-top:1px solid var(--borda)}.linha-nova-lista input{flex:1;min-width:0}@media (max-width: 900px){.grade-listas{grid-template-columns:1fr}}.confirmacao{display:flex;flex-direction:column;gap:12px}.confirmacao p{margin:0;color:var(--tinta-2);line-height:1.5}.confirmacao-alvo{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--superficie-2);border:1px solid var(--borda);border-left:3px solid var(--borda-forte);border-radius:var(--raio-p);word-break:break-word}.linha-dado{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:baseline}@media (max-width: 600px){.linha-dado{grid-template-columns:1fr;gap:2px}}table.tabela tbody tr.clicavel{cursor:pointer}table.tabela tbody tr.clicavel:focus-visible{outline:2px solid var(--serie-1);outline-offset:-2px}.dados-nota{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 20px}.par-dado{display:flex;flex-direction:column;gap:2px;min-width:0}.par-dado .rotulo{font-size:11px;color:var(--tinta-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.par-dado .dado{font-size:13px;word-break:break-word}.rotulo-bloco{font-size:11px;color:var(--tinta-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.selo-situacao.dispensada,.abas-situacao .aba.dispensada .glifo{color:var(--tinta-3)}.abas-situacao .aba.dispensada.ativa{border-color:var(--tinta-3)}.chave-acesso{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.03em;word-break:break-all;background:var(--superficie-2, rgba(0, 0, 0, .04));border-radius:6px;padding:7px 9px;-webkit-user-select:all;user-select:all}.tabela-itens td.num,.tabela-itens th.num{min-width:0;white-space:nowrap}.tabela-itens td:nth-child(2){max-width:360px}.selo-resultado{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.selo-resultado.ok{background:var(--st-normal-fundo);color:var(--st-normal)}.selo-resultado.negado{background:var(--st-estourado-fundo);color:var(--st-estourado)}.selo-resultado.recusado{background:var(--st-atencao-fundo);color:#8a5d00}.selo-resultado.erro{background:var(--st-estourado-fundo);color:var(--st-estourado)}.tabela-auditoria code{font-size:11px}.json-auditoria{margin:0;padding:10px 12px;border-radius:6px;background:var(--superficie-2, rgba(0, 0, 0, .04));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.selo-oc{display:inline-block;margin-top:3px;padding:1px 7px;border:1px solid var(--borda-forte);border-radius:999px;color:var(--tinta-2);font-variant-numeric:tabular-nums;white-space:nowrap}.fichas{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ficha{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid var(--borda-forte);border-radius:999px;background:var(--superficie);font-size:12.5px}.ficha>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha .remove{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:none;color:var(--tinta-3);font-size:14px;line-height:1;cursor:pointer}.ficha .remove:hover{background:var(--st-estourado-fundo);color:var(--st-estourado)}.btn-texto{border:0;background:none;padding:0 0 0 6px;font:inherit;color:var(--serie-1);cursor:pointer;text-decoration:underline}.btn-texto:disabled{color:var(--tinta-3);cursor:default}th.ordenavel{padding:0}th.ordenavel>button{display:flex;align-items:center;gap:5px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background .12s,color .12s}th.ordenavel>button:hover{background:var(--superficie-hover);color:var(--tinta)}th.ordenavel.num>button{justify-content:flex-end}th.ordenavel.centro>button{justify-content:center}th.ordenavel.ordenado>button{color:var(--serie-1)}th.ordenavel .seta{flex-shrink:0;width:10px;font-size:11px;line-height:1;opacity:0;transition:opacity .12s}th.ordenavel:hover .seta{opacity:.45}th.ordenavel.ordenado .seta{opacity:1}th.ordenavel .rotulo{overflow:hidden;text-overflow:ellipsis}.tabela-viagens td,.tabela-viagens th{white-space:nowrap}.tabela-viagens td.truncar{max-width:220px}table.tabela-viagens th.num,table.tabela-viagens td.num{min-width:0}.tabela-viagens .c-marca,.tabela-viagens th.c-marca{width:34px;text-align:center}table.tabela td.negativo,table.tabela td.negativo strong{color:var(--st-estourado)}.alerta-viagem{color:var(--st-critico);font-size:12px;font-weight:600;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.editor-viagem .kpis{margin-bottom:12px}.editor-viagem .titulo-secao{margin:20px 0 8px;font-size:14px;font-weight:700}.grade-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 14px}.grade-editor .campo select,.grade-editor .campo input{width:100%;min-width:0}.lista-alertas{margin:0;padding-left:18px}.lista-alertas li+li{margin-top:2px}.faixa-telemetria{gap:10px;padding:10px 12px;margin:4px 0;border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie-2);font-size:13px}input.entrada-curta{width:88px;min-width:0;text-align:right}.despesas-extras{margin-top:4px}.linha-despesa{display:grid;grid-template-columns:140px 1fr 1.4fr 110px 120px auto;gap:6px;margin-bottom:6px}.linha-despesa input{min-width:0}.editor-viagem textarea{width:100%;resize:vertical}@media (max-width: 760px){.linha-despesa{grid-template-columns:1fr 1fr}}.seletor-pontas{max-height:420px;overflow-y:auto}.seletor-pontas tr.ponta-inicio td{background:var(--superficie-2)}.seletor-pontas tr.ponta-inicio td:first-child{box-shadow:inset 3px 0 0 var(--tinta-3)}.seletor-pontas tr.na-conta td,.seletor-pontas tr.ponta-fim td{background:var(--serie-1-fraca)}.seletor-pontas tr.na-conta td:first-child,.seletor-pontas tr.ponta-fim td:first-child{box-shadow:inset 3px 0 0 var(--serie-1)}.seletor-pontas td.marcar{white-space:nowrap}.seletor-pontas td.marcar .btn+.btn{margin-left:4px}.passo-manual{margin-bottom:14px}.passo-manual .filtros{margin-bottom:10px}.resumo-pontas{font-size:13px;color:var(--tinta-2);margin:8px 0 0}.recalculando{opacity:.6;transition:opacity .15s}.estado-fontes{display:flex;flex-direction:column;gap:6px;align-items:flex-end;max-width:560px}.estado-fontes .aviso{margin:0;text-align:left}.como-funciona{margin-top:4px}.como-funciona ol{margin:6px 0 0;padding-left:20px;max-width:760px;color:var(--tinta-2)}.como-funciona li+li{margin-top:4px}.seletor-periodo{display:flex;flex-direction:column;gap:4px}.btn.chip{border-radius:999px}.btn.chip.ativo{border-color:var(--serie-1);color:var(--serie-1);background:var(--serie-1-fraca)}.chips-situacao{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip-situacao{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta-2);font:inherit;font-size:13px;cursor:pointer}.chip-situacao:hover{background:var(--superficie-hover)}.chip-situacao.ativo{border-color:var(--serie-1);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--serie-1)}.chip-situacao.tem-alerta strong{color:var(--st-critico)}.resumo-linha{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:10px 2px 12px;font-size:13px;color:var(--tinta-2)}.resumo-linha strong{color:var(--tinta);font-variant-numeric:tabular-nums}.resumo-linha strong.negativo,.negativo{color:var(--st-estourado)}.faixa-viagem{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.kpis-compactos .kpi{padding:10px 12px}.kpis-compactos .kpi .valor{font-size:20px}.abas-editor{display:flex;gap:2px;border-bottom:1px solid var(--borda-forte);margin:14px 0 12px;flex-wrap:wrap}.aba-editor{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;color:var(--tinta-2);cursor:pointer;margin-bottom:-1px}.aba-editor:hover{color:var(--tinta)}.aba-editor.ativa{color:var(--tinta);font-weight:700;border-bottom-color:var(--serie-1)}.pontas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ponta{border:1px solid var(--borda);border-radius:var(--raio-p);padding:10px 12px;background:var(--superficie-2)}.ponta .rotulo{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3)}.ponta .valor{font-weight:700;margin-top:2px}.ponta .nota{font-size:12px;color:var(--tinta-2)}.alterar-trecho{margin-top:6px}.nao-salvo{color:var(--st-critico)}.medidor-km{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.marca-suspeito{color:var(--st-critico);cursor:help}.valor-corrigido{text-decoration:underline dotted;cursor:help}.botao-icone.corrigir{width:22px;height:22px;font-size:12px;opacity:.55}tr:hover .botao-icone.corrigir,.botao-icone.corrigir:focus{opacity:1}.seletor-pontas tr.suspeito td{background:var(--st-critico-fundo)}.aviso-suspeitos{color:var(--st-critico);margin:4px 0 6px}.tabela-historico tr.expandida td{background:var(--superficie-2)}.tabela-historico .linha-detalhe>td{padding:0 0 10px 28px;background:var(--superficie-2)}.placas{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip-placa{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--borda-forte);background:var(--superficie)}:root[data-letra=grande] .conteudo,:root[data-letra=grande] .lateral,:root[data-letra=grande] .sobreposicao .modal{zoom:1.2}.botao-icone.letra{font-weight:800;font-size:14px;width:auto;padding:0 7px;color:var(--tinta-2);border:1px solid var(--borda-forte)}.botao-icone.letra.ativo{color:var(--serie-1);background:var(--serie-1-fraca)}.selo-papel.frota{border-color:var(--st-normal);color:var(--st-normal);background:var(--st-normal-fundo)}.assistente{max-width:920px}.assistente-titulo{font-size:26px;margin:4px 0 18px}.assistente-passos{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 18px;flex-wrap:wrap}.assistente-passos li{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--borda);color:var(--tinta-3);font-size:15px}.assistente-passos li.atual{border-color:var(--serie-1);color:var(--tinta);font-weight:700;box-shadow:inset 0 0 0 1px var(--serie-1)}.assistente-passos li.feito{color:var(--st-normal)}.numero-passo{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--superficie-2);border:1px solid var(--borda-forte);font-weight:700;font-size:14px}.assistente-passos li.atual .numero-passo{background:var(--serie-1);color:#fff;border-color:var(--serie-1)}.assistente-passos li.feito .numero-passo{background:var(--st-normal);color:#fff;border-color:var(--st-normal)}.assistente-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;box-shadow:var(--sombra);padding:26px 28px;font-size:16px}.assistente-cartao h2{font-size:22px;margin:0 0 6px}.assistente-cartao h3{font-size:18px;margin:0 0 4px}.assistente-ajuda{color:var(--tinta-2);font-size:16px;line-height:1.5;margin:6px 0 14px}.assistente-frase{font-size:19px;line-height:1.5;margin:6px 0 16px}.botoes-grandes{display:grid;gap:12px}.botao-grande{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:72px;padding:16px 22px;text-align:left;cursor:pointer;border-radius:12px;border:2px solid var(--serie-1);background:var(--serie-1);color:#fff;font:inherit}.botao-grande:hover:not(:disabled){filter:brightness(1.08)}.botao-grande:focus-visible{outline:3px solid var(--st-atencao);outline-offset:2px}.botao-grande:disabled{opacity:.5;cursor:not-allowed}.botao-grande .principal{font-size:20px;font-weight:700}.botao-grande .detalhe{font-size:15px;opacity:.9}.botao-grande.secundario{background:var(--superficie);color:var(--tinta);border-color:var(--borda-forte)}.botao-grande.secundario:hover{background:var(--superficie-hover);filter:none}.botao-grande.pequeno{min-height:52px;width:auto;display:inline-flex;justify-content:center;font-size:18px;font-weight:700}.datas-grandes{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px;font-size:17px}.datas-grandes input{font-size:17px;padding:10px 12px;margin-left:6px}.busca-grande{width:100%;font-size:20px;padding:14px 16px;border-radius:10px;margin:6px 0 12px}.lista-grande{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:460px;overflow-y:auto}.lista-grande button{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer;padding:14px 18px;border-radius:10px;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta);font:inherit}.lista-grande button:hover{border-color:var(--serie-1);background:var(--serie-1-fraca)}.lista-grande .principal{font-size:18px;font-weight:700}.lista-grande .detalhe{font-size:15px;color:var(--tinta-2)}.vazio-grande{padding:18px;color:var(--tinta-2);font-size:16px}.numeros-grandes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:6px 0 18px}.numeros-grandes div{border:1px solid var(--borda);border-radius:10px;padding:12px 14px;background:var(--superficie-2)}.numeros-grandes span{display:block;font-size:14px;color:var(--tinta-2)}.numeros-grandes strong{font-size:22px;font-variant-numeric:tabular-nums}.atencao{border:2px solid var(--st-atencao);border-radius:12px;padding:16px 18px;background:var(--st-atencao-fundo);margin-bottom:14px}.lista-atencao{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lista-atencao>li{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--superficie);border-radius:10px;padding:12px 14px;font-size:15px}.lista-atencao ul{margin:4px 0 0;padding-left:18px;color:var(--tinta-2)}.botao-medio{flex:none;min-height:44px;padding:0 18px;font:inherit;font-size:16px;font-weight:700;border-radius:10px;border:2px solid var(--serie-1);background:var(--superficie);color:var(--serie-1);cursor:pointer}.tudo-certo{font-size:18px;color:var(--st-normal);font-weight:700;margin:4px 0 16px}.assistente-acoes{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap}.botao-voltar{min-height:52px;padding:0 22px;font:inherit;font-size:17px;border-radius:10px;cursor:pointer;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta)}.botao-baixar{min-height:60px;padding:0 30px;font:inherit;font-size:20px;font-weight:700;border-radius:12px;cursor:pointer;border:2px solid var(--st-normal);background:var(--st-normal);color:#fff}.botao-baixar:disabled{opacity:.7;cursor:wait}.concluido{text-align:center}.concluido .botoes-grandes{max-width:420px;margin:0 auto}.sinal-ok{width:72px;height:72px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--st-normal);color:#fff;font-size:40px;font-weight:700}.assistente-rodape{margin-top:18px;font-size:15px;color:var(--tinta-2)}.selo-base{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--st-normal);color:var(--st-normal);background:var(--st-normal-fundo)}.selo-incompleto{margin-top:3px;font-size:11px;font-weight:600;color:var(--st-critico);white-space:normal;max-width:150px}.incompletas{border:2px dashed var(--borda-forte);border-radius:12px;padding:16px 18px;margin-bottom:14px}.marcar-grande{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:16px;cursor:pointer}.marcar-grande input{width:22px;height:22px;min-width:0}.tabela-downloads td{vertical-align:top}.tabela-downloads td.truncar{max-width:420px}.tabela-entregas td.c-ctes,.tabela-entregas th.c-ctes{min-width:170px}.tabela-entregas td.c-ctes .pequeno{white-space:nowrap}.tabela-entregas td.truncar{max-width:160px}.tabela-entregas th,.tabela-entregas td{padding-left:6px;padding-right:6px}.tabela-nf-emitidas td{vertical-align:top}.tabela-nf-emitidas th,.tabela-nf-emitidas td{padding-left:6px;padding-right:6px}.tabela-nf-emitidas td.c-nf-cliente,.tabela-nf-emitidas td.c-nf-cliente .truncar{max-width:280px}.tabela-nf-emitidas .texto-nf{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tabela-nf-emitidas td.c-nf-motivo{min-width:180px}.selo-motivo{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--borda-forte);color:var(--tinta-2)}.selo-motivo.motivo-placa{border-color:var(--st-normal);color:var(--st-normal);background:var(--st-normal-fundo)}.entrada-media{width:110px;text-align:right}.busca-nf{margin-top:16px;padding-top:12px;border-top:1px dashed var(--borda-forte)}.lista-busca-nf{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.lista-busca-nf li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--borda);border-radius:8px}.ic{width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-.2em}.btn .ic,.botao-icone .ic,.chip-situacao .ic,.selo-pedido .ic,.nivel .ic{vertical-align:middle}.menu a .icone{display:inline-grid;place-items:center;font-size:17px}.menu .titulo-modulo .seta{display:inline-grid;place-items:center;width:14px}.botao-icone .ic{width:18px;height:18px}.aviso .glifo .ic{width:18px;height:18px;vertical-align:-.25em}.vazio .glifo .ic{width:36px;height:36px}.frota{--f-tinta: #141414;--f-tinta-2: #4b4b4b;--f-tinta-3: #6b6b6b;--f-plano: #f6f6f6;--f-cartao: #ffffff;--f-suave: #efefef;--f-suave-hover: #e2e2e2;--f-linha: #e2e2e2;--f-linha-forte: #c8c8c8;--f-no-cta: #ffffff;--f-corrigir: #b42318;--f-corrigir-fundo: #fdecea;--f-conferir: #8a5a00;--f-conferir-fundo: #fff4d6;--f-ok: #166b2f;--f-ok-fundo: #e6f4ea;--f-sombra-barra: 0 -4px 16px rgba(20, 20, 20, .08);--f-sombra-modal: 0 12px 40px rgba(20, 20, 20, .18);--f-raio: 16px;--f-raio-campo: 10px;--tinta: var(--f-tinta);--tinta-2: var(--f-tinta-2);--tinta-3: var(--f-tinta-3);--superficie: var(--f-cartao);--superficie-2: var(--f-plano);--superficie-hover: var(--f-plano);--borda: var(--f-linha);--borda-forte: var(--f-linha-forte);color:var(--f-tinta);font-size:16px;line-height:1.5}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]) .frota{--f-tinta: #f2f2f2;--f-tinta-2: #c8c8c8;--f-tinta-3: #a3a3a3;--f-plano: #0f0f0f;--f-cartao: #181818;--f-suave: #242424;--f-suave-hover: #2e2e2e;--f-linha: #2e2e2e;--f-linha-forte: #474747;--f-no-cta: #141414;--f-corrigir: #ff8a7a;--f-corrigir-fundo: #3a1714;--f-conferir: #f5c451;--f-conferir-fundo: #33280c;--f-ok: #5bd17f;--f-ok-fundo: #12301c;--f-sombra-barra: 0 -4px 16px rgba(0, 0, 0, .5);--f-sombra-modal: 0 12px 40px rgba(0, 0, 0, .6)}}:root[data-tema=escuro] .frota{--f-tinta: #f2f2f2;--f-tinta-2: #c8c8c8;--f-tinta-3: #a3a3a3;--f-plano: #0f0f0f;--f-cartao: #181818;--f-suave: #242424;--f-suave-hover: #2e2e2e;--f-linha: #2e2e2e;--f-linha-forte: #474747;--f-no-cta: #141414;--f-corrigir: #ff8a7a;--f-corrigir-fundo: #3a1714;--f-conferir: #f5c451;--f-conferir-fundo: #33280c;--f-ok: #5bd17f;--f-ok-fundo: #12301c;--f-sombra-barra: 0 -4px 16px rgba(0, 0, 0, .5);--f-sombra-modal: 0 12px 40px rgba(0, 0, 0, .6)}.frota h1,.frota .cabecalho h1,.frota .assistente-titulo{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em;margin:0;text-wrap:balance}.frota .cabecalho p{font-size:16px;color:var(--f-tinta-2);margin-top:6px;max-width:70ch}.frota h2{font-size:20px;line-height:28px;font-weight:700;margin:0}.frota h3{font-size:17px;line-height:24px;font-weight:700;margin:0}.frota .pequeno{font-size:14px}.frota .mudo{color:var(--f-tinta-3)}.frota .num,.frota .kpi .valor,.frota .numeros-grandes strong,.frota table.tabela td{font-variant-numeric:tabular-nums}.frota .negativo{color:var(--f-corrigir)}.frota .btn{min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;background:var(--f-cartao);color:var(--f-tinta);border:1px solid var(--f-linha-forte);transition:background-color .12s,border-color .12s,transform .08s;justify-content:center;white-space:nowrap}.frota .btn:hover:not(:disabled){background:var(--f-suave)}.frota .btn:active:not(:disabled){transform:scale(.98)}.frota .btn.pequeno{min-height:36px;padding:0 14px;font-size:14px}.frota .btn.primario{background:var(--f-tinta);color:var(--f-no-cta);border-color:var(--f-tinta)}.frota .btn.primario:hover:not(:disabled){background:var(--f-tinta);opacity:.88;filter:none}.frota .btn.perigo{color:var(--f-corrigir);border-color:var(--f-corrigir);background:transparent}.frota .btn:disabled{opacity:1;background:var(--f-suave);color:var(--f-tinta-3);border-color:var(--f-suave);cursor:not-allowed}.frota .btn-texto{color:var(--f-tinta);text-decoration:underline;text-underline-offset:3px;font-size:15px}.frota .btn-grande{min-height:56px;padding:0 28px;font-size:18px}.frota :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--f-tinta);outline-offset:2px}.frota input:focus,.frota select:focus,.frota textarea:focus{outline:none;border-color:var(--f-tinta)}.frota input:focus-visible,.frota select:focus-visible,.frota textarea:focus-visible{outline:3px solid var(--f-tinta);outline-offset:1px}.frota input,.frota select,.frota textarea{font-size:16px;min-height:44px;padding:8px 12px;border-radius:var(--f-raio-campo);border:1px solid var(--f-linha-forte);background:var(--f-cartao);color:var(--f-tinta)}.frota input[type=checkbox]{min-height:0;width:20px;height:20px;accent-color:var(--f-tinta)}.frota .campo>span,.frota .rotulo-campo{font-size:14px;font-weight:600;color:var(--f-tinta-2);text-transform:none;letter-spacing:0}.frota ::placeholder{color:var(--f-tinta-3)}.frota .cartao,.frota .kpi,.frota .assistente-cartao{background:var(--f-cartao);border:1px solid var(--f-linha);border-radius:var(--f-raio);box-shadow:none}.frota .aviso{font-size:15px;border-radius:12px}.frota .aviso.alerta{background:var(--f-conferir-fundo);border-color:transparent;color:var(--f-tinta)}.frota .aviso.erro{background:var(--f-corrigir-fundo);border-color:transparent;color:var(--f-corrigir)}.frota .aviso.ok{background:var(--f-ok-fundo);border-color:transparent;color:var(--f-tinta)}.frota .aviso.info{background:var(--f-suave);border-color:transparent;color:var(--f-tinta)}.frota .vazio{color:var(--f-tinta-2);font-size:16px}.frota .kpi .rotulo{font-size:14px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--f-tinta-2)}.frota .kpi .valor{font-size:26px;font-weight:700}.frota .kpi .nota{font-size:14px;color:var(--f-tinta-2)}.frota .kpi.destaque-2{border:1px solid var(--f-linha);background:var(--f-plano)}.frota table.tabela{font-size:15px}.frota table.tabela th{font-size:13px;letter-spacing:0;color:var(--f-tinta-2);background:var(--f-suave);padding:12px;border-bottom:1px solid var(--f-linha)}.frota table.tabela td{padding:14px 12px;border-bottom:1px solid var(--f-linha)}.frota table.tabela tbody tr:hover{background:var(--f-plano)}.frota table.tabela tbody tr.clicavel{cursor:pointer}.frota table.tabela tbody tr.mudo td{color:var(--f-tinta-3)}.frota .nivel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.frota .nivel.corrigir{color:var(--f-corrigir)}.frota .nivel.conferir{color:var(--f-conferir)}.frota .nivel.ok{color:var(--f-ok)}.frota .nivel.ciclo,.frota .nivel.info{color:var(--f-tinta-2)}.frota .alerta-viagem{color:var(--f-corrigir);font-size:14px;font-weight:600}.frota .selo-pedido{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--f-suave);color:var(--f-tinta);border:0}.frota .selo-pedido.aguardando{background:var(--f-suave);color:var(--f-tinta)}.frota .selo-pedido.recebido{background:var(--f-ok-fundo);color:var(--f-ok)}.frota .selo-incompleto{color:var(--f-tinta-2);font-size:13px;font-weight:600;margin-top:4px}.frota .bloco-pendencias{border-radius:var(--f-raio);padding:16px 20px;margin:0 0 16px}.frota .bloco-pendencias.corrigir{background:var(--f-corrigir-fundo)}.frota .bloco-pendencias.conferir{background:var(--f-conferir-fundo)}.frota .bloco-pendencias.neutro{background:var(--f-suave)}.frota .bloco-pendencias>h3{display:flex;align-items:center;gap:8px}.frota .bloco-pendencias>p{margin:4px 0 12px;color:var(--f-tinta-2)}.frota .bloco-pendencias.corrigir>h3{color:var(--f-corrigir)}.frota .bloco-pendencias.conferir>h3{color:var(--f-conferir)}.frota .lista-pendencias{list-style:none;margin:0;padding:0;display:grid;gap:8px}.frota .lista-pendencias>li{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--f-cartao);border-radius:12px;padding:12px 16px}.frota .lista-pendencias .quem{font-weight:700}.frota .lista-pendencias .o-que{color:var(--f-tinta-2);font-size:15px;margin-top:2px}.frota .lista-pendencias .o-que+.o-que{margin-top:0}.frota details.bloco-pendencias>summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;align-items:center;gap:8px}.frota details.bloco-pendencias>summary::-webkit-details-marker{display:none}.frota details.bloco-pendencias>summary:after{content:"Mostrar";margin-left:auto;font-size:14px;text-decoration:underline;color:var(--f-tinta)}.frota details.bloco-pendencias[open]>summary:after{content:"Esconder"}.frota details.bloco-pendencias[open]>summary{margin-bottom:12px}.frota details.bloco-pendencias.conferir>summary{color:var(--f-conferir)}.frota .falta{display:grid;gap:6px;margin-bottom:16px}.frota .falta-item{display:flex;gap:10px;align-items:center;padding:8px 8px 8px 14px;border-radius:12px;font-size:15px;min-height:48px}.frota .falta-item.corrigir{background:var(--f-corrigir-fundo)}.frota .falta-item.conferir{background:var(--f-conferir-fundo)}.frota .falta-item.info,.frota .falta-item.ciclo{background:var(--f-suave)}.frota .falta-item .texto{flex:1;min-width:0}.frota .falta-item .texto strong{margin-right:6px}.frota .falta-ok{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;background:var(--f-ok-fundo);color:var(--f-tinta);font-weight:600;margin-bottom:16px}.frota .falta-ok .nivel{color:var(--f-ok)}.frota .cabecalho{align-items:flex-start;margin-bottom:24px}.frota .estado-fontes .pequeno{font-size:14px}.frota .chips-situacao{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.frota .chip-situacao{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--f-suave);color:var(--f-tinta);font-size:15px;font-weight:600;box-shadow:none;display:inline-flex;align-items:center;gap:8px}.frota .chip-situacao:hover{background:var(--f-suave-hover)}.frota .chip-situacao.ativo{background:var(--f-tinta);color:var(--f-no-cta);box-shadow:none}.frota .chip-situacao strong{font-weight:700}.frota .chip-situacao.corrigir:not(.ativo) strong{color:var(--f-corrigir)}.frota .chip-situacao.conferir:not(.ativo) strong{color:var(--f-conferir)}.frota .chip-situacao.tem-alerta strong{color:inherit}.frota .seletor-periodo .btn.chip{min-height:40px;background:var(--f-suave);border:0}.frota .seletor-periodo .btn.chip.ativo{background:var(--f-tinta);color:var(--f-no-cta)}.frota .resumo-linha{font-size:15px;color:var(--f-tinta-2);gap:20px}.frota .resumo-linha strong{color:var(--f-tinta)}.frota .barra-acao,.frota .barra-lote{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;margin:16px 0 0;background:var(--f-cartao);border:1px solid var(--f-linha);border-radius:var(--f-raio);box-shadow:var(--f-sombra-barra)}.frota .barra-acao .espaco,.frota .barra-lote .espaco{flex:1}.frota .barra-acao .nota-barra{color:var(--f-tinta-2);font-size:15px}.frota .assistente{max-width:880px}.frota .assistente-topo{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.frota .assistente-topo p{margin:6px 0 0;color:var(--f-tinta-2)}.frota .assistente-passos{gap:0;margin:0 0 20px;counter-reset:passo}.frota .assistente-passos li{border:0;border-radius:0;background:none;padding:0 20px 10px 0;color:var(--f-tinta-3);font-size:15px;font-weight:600;border-bottom:3px solid var(--f-linha);margin-right:8px;box-shadow:none}.frota .assistente-passos li.atual{color:var(--f-tinta);border-bottom-color:var(--f-tinta);box-shadow:none}.frota .assistente-passos li.feito{color:var(--f-tinta-2);border-bottom-color:var(--f-tinta-2)}.frota .assistente-passos .numero-passo{background:var(--f-suave);color:var(--f-tinta-2);border:0;width:26px;height:26px}.frota .assistente-passos li.atual .numero-passo{background:var(--f-tinta);color:var(--f-no-cta)}.frota .assistente-passos li.feito .numero-passo{background:var(--f-ok-fundo);color:var(--f-ok)}.frota .assistente-cartao{padding:28px}.frota .assistente-cartao h2{font-size:22px;line-height:30px;margin-bottom:4px}.frota .assistente-ajuda{font-size:16px;color:var(--f-tinta-2)}.frota .assistente-frase{font-size:18px;line-height:28px}.frota .botoes-grandes{display:grid;gap:12px}.frota .botao-grande{background:var(--f-cartao);color:var(--f-tinta);border:2px solid var(--f-linha);border-radius:var(--f-raio);padding:18px 24px;text-align:left;min-height:0;box-shadow:none;transition:border-color .12s,transform .08s}.frota .botao-grande:hover:not(:disabled){border-color:var(--f-tinta);filter:none;background:var(--f-cartao)}.frota .botao-grande:active:not(:disabled){transform:scale(.99)}.frota .botao-grande:focus-visible{outline:3px solid var(--f-tinta);outline-offset:2px}.frota .botao-grande .principal{font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px}.frota .botao-grande .detalhe{font-size:15px;color:var(--f-tinta-2);opacity:1}.frota .botao-grande.secundario{border-color:var(--f-linha)}.frota .botao-grande.recomendado{border-color:var(--f-tinta)}.frota .selo-recomendado{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--f-tinta);color:var(--f-no-cta)}.frota .botao-grande.pequeno{width:auto;min-height:48px;border-radius:999px;background:var(--f-tinta);color:var(--f-no-cta);border-color:var(--f-tinta);padding:0 24px}.frota .datas-grandes{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:16px}.frota .datas-grandes label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}.frota .busca-grande{width:100%;min-height:56px;font-size:18px;border-radius:12px;margin:8px 0 12px}.frota .lista-grande{list-style:none;padding:0;margin:0;display:grid;gap:8px}.frota .lista-grande button{width:100%;text-align:left;background:var(--f-cartao);border:1px solid var(--f-linha);border-radius:12px;padding:14px 18px;color:var(--f-tinta);display:flex;flex-direction:column;gap:2px;cursor:pointer}.frota .lista-grande button:hover{border-color:var(--f-tinta)}.frota .lista-grande .principal{font-size:17px;font-weight:700}.frota .lista-grande .detalhe{font-size:15px;color:var(--f-tinta-2)}.frota .assistente-acoes{display:flex;gap:12px;margin-top:20px}.frota .botao-voltar{min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--f-linha-forte);background:var(--f-cartao);color:var(--f-tinta);font-size:16px;font-weight:600;cursor:pointer}.frota .botao-voltar:hover:not(:disabled){background:var(--f-suave)}.frota .botao-baixar{min-height:56px;padding:0 28px;border-radius:999px;border:0;background:var(--f-tinta);color:var(--f-no-cta);font-size:18px;font-weight:700;cursor:pointer;transition:opacity .12s,transform .08s}.frota .botao-baixar:hover:not(:disabled){opacity:.88}.frota .botao-baixar:active:not(:disabled){transform:scale(.98)}.frota .botao-baixar:disabled{background:var(--f-suave);color:var(--f-tinta-3);cursor:not-allowed}.frota .numeros-grandes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}.frota .numeros-grandes div{background:var(--f-plano);border:0;border-radius:12px;padding:14px 16px}.frota .numeros-grandes span{font-size:14px;color:var(--f-tinta-2);display:block}.frota .numeros-grandes strong{font-size:22px;font-weight:700;display:block;margin-top:2px}.frota .tudo-certo{display:flex;gap:10px;align-items:center;padding:14px 18px;border-radius:12px;background:var(--f-ok-fundo);color:var(--f-tinta);font-weight:600;font-size:16px}.frota .tudo-certo .nivel{color:var(--f-ok)}.frota .marcar-grande{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:16px;cursor:pointer}.frota .concluido{text-align:center}.frota .sinal-ok{width:64px;height:64px;margin:0 auto 12px;border-radius:999px;display:grid;place-items:center;background:var(--f-ok-fundo);color:var(--f-ok);font-size:32px;font-weight:700}.frota .concluido .botoes-grandes{justify-items:center}.frota .assistente-rodape{color:var(--f-tinta-2);font-size:15px;margin-top:20px}.frota .assistente-rodape a{color:var(--f-tinta)}.frota .modal,.sobreposicao.frota .modal{border-radius:20px;border:0;box-shadow:var(--f-sombra-modal);background:var(--f-cartao);color:var(--f-tinta)}.frota .modal-cab{padding:20px 24px;border-bottom:1px solid var(--f-linha)}.frota .modal-cab h3{font-size:19px}.frota .modal-corpo{padding:20px 24px}.frota .modal-rodape{padding:16px 24px;border-top:1px solid var(--f-linha);background:var(--f-cartao);position:sticky;bottom:0}.frota .faixa-viagem{font-size:16px;color:var(--f-tinta-2);gap:12px}.frota .kpis-compactos{gap:12px}.frota .kpis-compactos .kpi{padding:14px 16px}.frota .abas-editor{gap:4px;border-bottom:1px solid var(--f-linha);margin:8px 0 16px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.frota .aba-editor{padding:12px 14px;font-size:15px;font-weight:600;color:var(--f-tinta-2);border:0;border-bottom:3px solid transparent;background:none;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.frota .aba-editor:hover{color:var(--f-tinta)}.frota .aba-editor.ativa{color:var(--f-tinta);border-bottom-color:var(--f-tinta)}.frota .aba-editor .marca-aba.corrigir{color:var(--f-corrigir)}.frota .aba-editor .marca-aba.conferir{color:var(--f-conferir)}.frota .explica-aba{color:var(--f-tinta-2);font-size:15px;margin:0 0 12px;max-width:80ch}.frota .pontas{gap:12px}.frota .ponta{background:var(--f-plano);border:0;border-radius:12px;padding:14px 16px}.frota .ponta .rotulo{font-size:13px;color:var(--f-tinta-2);letter-spacing:0;text-transform:none;font-weight:600}.frota .ponta .valor{font-size:17px}.frota .ponta .nota,.frota .estado-salvo{font-size:14px;color:var(--f-tinta-2)}.frota .estado-salvo.sujo{color:var(--f-conferir);font-weight:600}@media (max-width: 760px){.frota h1,.frota .cabecalho h1,.frota .assistente-titulo{font-size:24px;line-height:30px}.frota .assistente-cartao{padding:20px 16px}.frota .numeros-grandes{grid-template-columns:repeat(2,minmax(0,1fr))}.frota .lista-pendencias>li{flex-direction:column;align-items:stretch}.frota .lista-pendencias>li .btn{width:100%}.frota .barra-acao{padding:10px;gap:8px;flex-wrap:nowrap;border-radius:16px 16px 0 0}.frota .barra-acao .espaco,.frota .barra-acao .nota-barra{display:none}.frota .barra-acao .botao-voltar{flex:0 0 auto;padding:0 16px}.frota .barra-acao .botao-baixar{flex:1 1 auto;min-height:52px;font-size:17px;padding:0 16px}.frota .modal-cab,.frota .modal-corpo,.frota .modal-rodape{padding-left:16px;padding-right:16px}.frota .falta-item{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.frota *,.frota *:before,.frota *:after{transition:none!important;animation:none!important}}.frota .motivo-suspeito{display:block;font-size:13px;font-weight:600;color:var(--f-corrigir);white-space:normal;text-align:right}.frota .aviso-suspeitos{color:var(--f-corrigir);font-size:15px;font-weight:600}.frota .marca-suspeito{color:var(--f-corrigir)}.frota .tabela-viagens th,.frota .tabela-viagens td{padding-left:8px;padding-right:8px}.frota .tabela-viagens td.truncar{max-width:165px}.frota .tabela-viagens td.truncar .nivel{white-space:normal}.frota .tabela-viagens .selo-incompleto{max-width:150px;white-space:normal}.frota .tabela-viagens td:last-child{padding-right:14px}.frota .btn .ic{width:18px;height:18px}.frota .botao-baixar .ic,.frota .botao-voltar .ic{width:20px;height:20px;vertical-align:-.25em;margin-right:2px}.frota .numero-passo .ic{width:15px;height:15px}.frota .sinal-ok .ic{width:36px;height:36px}.frota .marca-aba .ic{width:15px;height:15px;vertical-align:-.15em}.frota .bloco-pendencias>h3 .ic{width:20px;height:20px}.frota .chip-situacao .ic{width:17px;height:17px}.frota .seletor-periodo .btn.chip .ic{width:15px;height:15px;margin-right:2px}.frota .selo-base .ic,.frota .selo-motivo .ic{width:13px;height:13px;vertical-align:-.15em}.frota .selo-ciclo{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:700}.frota .selo-ciclo .ic{width:15px;height:15px}.frota .selo-ciclo.completo{color:var(--f-ok)}.frota .selo-ciclo.incompleto{color:var(--f-conferir)}.frota .selo-ciclo .motivo{flex-basis:100%;font-weight:500;color:var(--f-tinta-2)}.frota .faixa-viagem .selo-ciclo{margin-top:0;font-size:14px}.frota .tabela-viagens .selo-ciclo{max-width:140px;white-space:normal}.frota .tabela-viagens td.pequeno{white-space:normal;min-width:150px}.frota .selo-ciclo{display:block}.frota .selo-ciclo .rotulo-ciclo{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.frota .selo-ciclo .motivo{display:block}.frota .faixa-viagem .selo-ciclo{display:inline-block}.frota .sem-quebra{white-space:nowrap}.frota table.tabela th.ordenavel{padding:0}.frota th.ordenavel>button{padding:12px 8px;color:var(--f-tinta-2);gap:4px}.frota th.ordenavel>button:hover{background:var(--f-suave-hover);color:var(--f-tinta)}.frota th.ordenavel.ordenado>button{color:var(--f-tinta)}.frota th.ordenavel .seta{width:14px;font-size:14px;opacity:.4;display:inline-grid;place-items:center}.frota th.ordenavel .seta .ic{width:14px;height:14px}.frota th.ordenavel:hover .seta{opacity:.7}.frota th.ordenavel.ordenado .seta{opacity:1}.frota .tabela-minutas td{vertical-align:top}.frota .tabela-minutas th,.frota .tabela-minutas td{padding-left:6px;padding-right:6px}.frota .tabela-minutas td.c-nf-cliente{max-width:260px}.frota .tabela-minutas .truncar{max-width:240px}.frota .lista-minutas>li{align-items:flex-start;flex-wrap:wrap}.frota .minuta-dados{flex:1 1 340px;min-width:0}.frota .minuta-dados .por-que{margin-top:6px}.frota .minuta-opcoes{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:0 1 360px}.frota .minuta-opcoes .btn{flex-direction:column;align-items:flex-start;gap:0;min-height:48px;padding:6px 16px;border-radius:14px;white-space:normal;text-align:left}.frota .minuta-opcoes .motivo-opcao{font-size:13px;font-weight:500;opacity:.85}.frota .aviso-minutas p{margin-bottom:0}.frota .aviso-minutas a{color:var(--f-tinta);font-weight:700}@media (max-width: 760px){.frota .minuta-opcoes{flex-basis:100%}}.frota .minuta-opcoes a{color:var(--f-tinta);font-weight:600}@media (max-width: 760px){.frota .lista-minutas>li{flex-direction:column;align-items:stretch}.frota .minuta-dados,.frota .minuta-opcoes{flex:0 0 auto;width:100%}}.frota .btn.suave{background:var(--f-suave);border-color:transparent}.frota .btn.suave:hover:not(:disabled){background:var(--f-linha)}.frota .lancadas-agora>h3 .ic-ok{color:var(--f-ok)}.frota .lista-lancadas>li{flex-wrap:wrap}.frota .acoes-lancada{gap:8px;flex-wrap:wrap}.frota .filtros .atualizando{align-self:flex-end;padding-bottom:12px;min-height:1em}@media (max-width: 760px){.frota .lista-lancadas>li{flex-direction:column;align-items:stretch}.frota .acoes-lancada .btn{flex:1 1 0}}.frota .aviso-mover{color:var(--f-conferir);font-size:14px;font-weight:600;margin-top:4px;white-space:normal}.frota .aviso-mover .ic{vertical-align:-2px}.frota .acoes-topo{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 24px}.frota .botao-baixar,.frota .botao-voltar{display:inline-flex;align-items:center;justify-content:center;gap:10px}.frota .botao-baixar .ic,.frota .botao-voltar .ic{width:22px;height:22px}.frota .titulo-bloco{font-size:20px;margin:8px 0 12px;display:flex;align-items:center;gap:10px}.frota .titulo-bloco .contagem{font-size:15px;min-width:28px;padding:2px 10px;border-radius:999px;background:var(--f-suave);text-align:center}.frota .lista-abertas{display:grid;gap:16px}.frota .cartao-aberta{background:var(--f-cartao);border:1px solid var(--f-linha);border-radius:var(--f-raio);padding:24px}.frota .cartao-aberta>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.frota .placa-grande{font-size:26px;line-height:32px;letter-spacing:.02em}.frota .cartao-aberta .quem{margin:2px 0 0;font-size:16px;color:var(--f-tinta-2)}.frota .selo-aberta{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--f-conferir-fundo);color:var(--f-conferir);font-size:15px;font-weight:700}.frota .linha-tempo{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.frota .linha-tempo li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:24px}.frota .linha-tempo li>.ic{width:20px;height:20px;flex:none;margin-top:2px;color:var(--f-tinta-2)}.frota .linha-tempo .observacao{color:var(--f-tinta-2);font-style:italic;padding-left:30px}.frota .numeros-viagem{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 16px}.frota .numeros-viagem>div{background:var(--f-plano);border-radius:12px;padding:14px 16px}.frota .numeros-viagem dt{font-size:14px;color:var(--f-tinta-2);font-weight:600}.frota .numeros-viagem dd{margin:2px 0;font-size:22px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.frota .numeros-viagem span{font-size:14px;color:var(--f-tinta-2)}.frota .numeros-viagem .destaque{box-shadow:inset 0 0 0 2px var(--f-tinta)}.frota .acoes-aberta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.frota .acoes-aberta .espaco{flex:1}.frota .acoes-aberta .btn-grande{gap:8px}.frota .confirma-cancelar{display:inline-flex;gap:8px;align-items:center;font-weight:600;flex-wrap:wrap}.frota .tabela-abertas{margin-top:16px}.frota .tabela-abertas .truncar{max-width:220px}.frota .papel{display:inline-block;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:700;background:var(--f-suave)}.frota .papel-conta{background:var(--f-ok-fundo);color:var(--f-ok)}.frota .papel-chegada{background:var(--f-tinta);color:var(--f-no-cta)}.frota .papel-fora{background:transparent;color:var(--f-tinta-3);font-weight:600}.frota .assistente-modal{max-width:none}.frota .assistente-modal section>h2,.frota .assistente-modal>h2{font-size:22px;line-height:30px;margin:4px 0 12px}.frota .botoes-grandes.duas-colunas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.frota .botao-grande .principal .ic{width:22px;height:22px}.frota .botao-grande.compacto{padding:14px 18px}.frota .botao-grande[aria-checked=true]{border-color:var(--f-tinta);box-shadow:inset 0 0 0 1px var(--f-tinta)}.frota .lista-abastecimentos{max-height:340px;overflow-y:auto;margin-top:16px;padding:2px}.frota .lista-grande button[aria-pressed=true]{border:2px solid var(--f-tinta);padding:13px 17px}.frota .lista-grande button:disabled{cursor:not-allowed;color:var(--f-tinta-3);background:var(--f-plano)}.frota .lista-grande button:disabled .detalhe{color:var(--f-conferir)}.frota .lista-grande .principal .ic{width:18px;height:18px;vertical-align:-3px}.frota .resultado-ponta{display:flex;gap:12px;align-items:flex-start;background:var(--f-plano);border-radius:12px;padding:14px 16px;margin:16px 0 0;font-size:17px;line-height:26px}.frota .resultado-ponta>.ic{width:24px;height:24px;flex:none;margin-top:1px}.frota .problema-viagem{display:flex;gap:12px;align-items:flex-start;background:var(--f-conferir-fundo);border-radius:12px;padding:14px 16px;margin:16px 0 0;font-size:17px;line-height:26px}.frota .problema-viagem>.ic{width:24px;height:24px;flex:none;margin-top:1px;color:var(--f-conferir)}.frota .problema-viagem p{margin:0 0 10px}.frota .problema-viagem p:last-child{margin-bottom:0}.frota .fim-viagem{margin-top:16px}.frota .campo-observacao{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;margin-top:20px}.frota .campo-observacao textarea{width:100%;font-weight:400}.frota .rodape-assistente{width:100%;gap:12px}.frota .rodape-assistente .espaco{flex:1}.frota .pronto-aberta{display:flex;gap:12px;align-items:flex-start;background:var(--f-ok-fundo);border-radius:12px;padding:14px 18px;margin:0 0 20px}.frota .pronto-aberta>.ic{width:24px;height:24px;flex:none;color:var(--f-ok);margin-top:1px}.frota .pronto-aberta p{margin:0 0 8px;font-size:16px;font-weight:600}.frota .pronto-aberta p:last-child{margin-bottom:0}.frota .pronto-aberta>div{flex:1}.frota .fechar-pronto{background:none;border:0;color:var(--f-tinta);font-size:26px;line-height:1;min-width:44px;min-height:44px;border-radius:999px;cursor:pointer}.frota .fechar-pronto:hover{background:var(--f-suave)}.frota .bloco-concluidas{margin-top:32px}@media (max-width: 760px){.frota .cartao-aberta{padding:16px}.frota .acoes-topo>button,.frota .acoes-aberta .btn{width:100%}.frota .acoes-aberta .espaco{display:none}.frota .numeros-viagem{grid-template-columns:repeat(2,minmax(0,1fr))}.frota .numeros-viagem .destaque{grid-column:1 / -1}.frota .rodape-assistente>button{flex:1 1 0}.frota .rodape-assistente .espaco{display:none}}@media (prefers-reduced-motion: reduce){.frota .botao-grande,.frota .btn,.frota .botao-baixar{transition:none}}
