:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--marca:#1f4e8c;--marca-texto:#fff;--marca-tinta-claro:#1f4e8c;--marca-tinta-escuro:#8db4ec;--marca2:#f2b33d;--marca2-texto:#111827;--marca3:#f2b33d;--fundo:var(--fundo-claro,#f3f5f8);--superficie:var(--superficie-claro,#fff);--superficie-2:var(--superficie-2-claro,#eef1f5);--texto:var(--texto-claro,#111827);--texto-suave:var(--texto-suave-claro,#4b5563);--borda:var(--borda-claro,#cfd6df);--borda-forte:var(--borda-forte-claro,#8a94a3);--sombra:0 1px 2px #1118270f, 0 2px 8px #1118270f;--marca-tinta:var(--marca-tinta-claro);--foco:var(--foco-claro,var(--marca-tinta-claro));--ok:#166534;--ok-fundo:#dcfce7;--erro:#b91c1c;--erro-fundo:#fee2e2;--atencao:#854d0e;--atencao-fundo:#fef3c7;--info:#1e40af;--info-fundo:#dbeafe;--credito:#166534;--debito:#b91c1c;--raio:12px;--raio-p:8px;--nav-altura:68px;--fonte:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fundo:var(--fundo-escuro,#0b1220);--superficie:var(--superficie-escuro,#111827);--superficie-2:var(--superficie-2-escuro,#1b2433);--texto:var(--texto-escuro,#f3f4f6);--texto-suave:var(--texto-suave-escuro,#b4bcc8);--borda:var(--borda-escuro,#334155);--borda-forte:var(--borda-forte-escuro,#64748b);--sombra:none;--marca-tinta:var(--marca-tinta-escuro);--foco:var(--foco-escuro,var(--marca-tinta-escuro));--ok:#86efac;--ok-fundo:#14351f;--erro:#fca5a5;--erro-fundo:#3b1414;--atencao:#fcd34d;--atencao-fundo:#3a2a07;--info:#93c5fd;--info-fundo:#142544;--credito:#86efac;--debito:#fca5a5}}:root{--texto-xs:clamp(.75rem, .73rem + .08vw, .75rem);--texto-s:clamp(.875rem, .83rem + .15vw, .875rem);--texto-m:clamp(1rem, .96rem + .14vw, 1rem);--texto-l:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--texto-xl:clamp(1.25rem, 1.14rem + .4vw, 1.375rem);--texto-2xl:clamp(1.5rem, 1.28rem + .8vw, 1.75rem);--texto-3xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-7:28px;--esp-8:32px;--raio-s:8px;--raio-m:14px;--raio-l:22px;--raio-pilula:999px;--raio:var(--raio-m);--raio-p:var(--raio-s);--elevacao-0:none;--elevacao-1:0 1px 3px #0000000f;--elevacao-2:0 10px 40px #00000029;--sombra:var(--elevacao-1);--toque:44px;--botao-h:48px;--nav-h:68px;--nav-altura:var(--nav-h);--nav-ocupa:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));--ease:cubic-bezier(.2, .7, .2, 1);--marca-forte:var(--marca);--marca-fraca:var(--superficie-2);--marca-superficie:var(--superficie-2)}@media (min-width:900px){:root{--nav-ocupa:0px}}:root[data-tema=padrao] :is(.conteudo,.navegacao){--marca:var(--texto);--marca-texto:var(--superficie);--marca-tinta:var(--texto);--marca-superficie:var(--superficie-2);--marca-fraca:var(--superficie-2)}:root{--modulo-fff7ed:var(--atencao-fundo);--modulo-7c2d12:var(--atencao)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fonte);font-size:var(--texto-m);color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.5}img,svg{max-width:100%}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:var(--texto-2xl)}h2{font-size:var(--texto-xl)}.titulo-com-icone{align-items:center;gap:var(--esp-2);display:flex}h2>svg{vertical-align:middle;margin-right:var(--esp-2)}h3{font-size:var(--texto-m);margin-top:1rem}p{margin:0 0 .75rem}a{color:var(--marca-tinta);text-underline-offset:2px}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.texto-suave{color:var(--texto-suave);font-size:var(--texto-s)}.quebra{overflow-wrap:anywhere;word-break:break-word}.pular{z-index:100;background:var(--superficie);color:var(--texto);border-radius:var(--raio-p);border:2px solid var(--foco);padding:.75rem 1rem;position:absolute;top:-100px;left:.5rem}.pular:focus{top:.5rem}.app{height:100vh;height:var(--altura-app,100dvh);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cabecalho""conteudo""navegacao";display:grid;overflow:hidden}.app-cabecalho{z-index:20;grid-area:cabecalho;min-width:0}.topo{z-index:20;padding:.5rem 1rem;padding-top:calc(.5rem + env(safe-area-inset-top,0px));background:var(--marca);color:var(--marca-texto);border-bottom:4px solid var(--marca2);border-image:linear-gradient(90deg, var(--marca2) 0 50%, var(--marca3) 50% 100%) 1;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.topo-nome{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.topo-nome strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topo-nome span{font-size:var(--texto-s);opacity:.92}.topo-usuario{color:inherit;align-items:center;gap:.5rem;min-height:44px;padding:0 .25rem;text-decoration:none;display:flex}.topo-usuario-nome{display:none}.topo :focus-visible{outline-color:currentColor}.avatar{background:var(--marca2);width:36px;height:36px;color:var(--marca2-texto);font-weight:700;font-size:var(--texto-s);border-radius:50%;place-items:center;display:inline-grid}.brasao{object-fit:contain;flex-shrink:0;display:inline-block}.brasao-padrao{background:var(--marca2);color:var(--marca2-texto);border-radius:50%;place-items:center;display:inline-grid}.navegacao{z-index:30;background:var(--superficie);border-top:1px solid var(--borda);min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);grid-area:navegacao}.navegacao ul{margin:0;padding:0;list-style:none;display:flex}.navegacao li{flex:1;min-width:0}.navegacao a{height:var(--nav-altura);color:var(--texto-suave);font-size:var(--texto-xs);border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.navegacao a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.navegacao a.active{color:var(--marca-tinta);border-top-color:var(--marca)}.navegacao .rotulo-longo{display:none}@media (min-width:900px){.navegacao .rotulo-longo{display:inline}.navegacao .rotulo-curto{display:none}}.conteudo{overscroll-behavior:contain;outline:none;grid-area:conteudo;width:100%;min-width:0;max-width:1200px;min-height:0;margin:0 auto;padding:1rem;scroll-padding-block:1rem;overflow:auto}@media (min-width:900px){.app{grid-template:"cabecalho cabecalho""navegacao conteudo"minmax(0,1fr)/232px minmax(0,1fr);display:grid}.topo{grid-column:1/-1;padding:.75rem 1.5rem}.topo-usuario-nome{display:inline}.navegacao{border-top:0;border-right:1px solid var(--borda);padding:1rem .75rem;overflow:auto}.navegacao ul{flex-direction:column;gap:.25rem}.navegacao a{height:48px;font-size:var(--texto-m);border-radius:var(--raio-p);border-top:0;border-left:4px solid #0000;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:0 .75rem}.navegacao a:hover{background:var(--superficie-2)}.navegacao a.active{background:var(--superficie-2);border-left-color:var(--marca)}.conteudo{width:100%;padding:1.5rem 2rem 3rem}}.pagina{flex-direction:column;gap:1rem;min-width:0;display:flex}.pagina-estreita{max-width:680px}.pagina-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pagina-topo>div{flex:220px;min-width:0}.pagina-topo h1{margin:0}.subtitulo{color:var(--texto-suave);margin:.25rem 0 0}.voltar{align-self:flex-start;align-items:center;gap:.375rem;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.secao-titulo{font-size:var(--texto-m);color:var(--texto);margin:.5rem 0}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);min-width:0;padding:1rem}.valor-grande{font-size:var(--texto-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 .5rem;font-weight:750}.botao{border-radius:var(--raio-p);border:2px solid var(--marca);background:var(--marca);min-height:48px;color:var(--marca-texto);font:inherit;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.625rem 1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.botao:hover:not(:disabled){filter:brightness(1.08)}.botao:disabled,.botao.desativado{opacity:.55;cursor:not-allowed}.botao-secundario{background:var(--superficie);color:var(--marca-tinta);border-color:var(--borda-forte)}.botao-perigo{background:var(--erro);border-color:var(--erro);color:#fff}@media (prefers-color-scheme:dark){.botao-perigo{color:#1a0505}}.botao-perigo-contorno{color:var(--erro);border-color:var(--erro);background:0 0}.botao-texto{color:var(--marca-tinta);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.25rem 0;font-weight:600;text-decoration:underline}.botao-grande{width:100%;min-height:54px;font-size:var(--texto-m)}.botao-icone{border-radius:var(--raio-p);width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.botao-icone:hover{background:var(--superficie-2)}label.botao{position:relative}label.botao:focus-within{outline:3px solid var(--foco);outline-offset:2px}.formulario{flex-direction:column;gap:1rem;display:flex}.formulario-largo{max-width:760px}.formulario-campos{flex-direction:column;gap:1rem;display:flex}.campo{flex-direction:column;gap:.375rem;min-width:0;display:flex}.linha-campos>.campo{flex:160px}.campo>label{font-weight:600}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=month],input:not([type]),select,textarea{width:100%;min-height:48px;font:inherit;color:var(--texto);background:var(--superficie);border:1.5px solid var(--borda-forte);border-radius:var(--raio-p);min-width:0;padding:.625rem .75rem}textarea{resize:vertical}input:disabled,select:disabled{background:var(--superficie-2);color:var(--texto-suave)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--foco);outline-offset:0}.campo-erro input,.campo-erro select,.campo-erro textarea,[aria-invalid=true]{border-color:var(--erro)}.campo-ajuda{font-size:var(--texto-s);color:var(--texto-suave);margin:0}.campo-msg-erro{font-size:var(--texto-s);color:var(--erro);margin:0;font-weight:600}.linha-campos{flex-wrap:wrap;gap:1rem;display:flex}.grupo{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1rem;display:flex}.grupo legend{padding:0 .375rem;font-weight:700}.grupo-compacto{gap:.25rem}.opcao{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:flex}.opcao input{width:22px;height:22px;accent-color:var(--marca);flex-shrink:0}.opcao-destaque{font-weight:600}.entrada-prefixo,.entrada-icone{border:1.5px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);align-items:center;display:flex}.entrada-prefixo:focus-within,.entrada-icone:focus-within{outline:3px solid var(--foco);outline-offset:2px}.entrada-prefixo>span,.entrada-icone>svg{color:var(--texto-suave);flex-shrink:0;padding-left:.75rem;font-weight:600}.entrada-prefixo input,.entrada-icone input{background:0 0;border:0}.entrada-prefixo input:focus-visible,.entrada-icone input:focus-visible{outline:none}.entrada-prefixo input{font-size:var(--texto-l);font-variant-numeric:tabular-nums;font-weight:650}.entrada-codigo{font-size:var(--texto-2xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.entrada-cor{align-items:center;gap:.5rem;display:flex}.entrada-cor input[type=color]{border:1.5px solid var(--borda-forte);border-radius:var(--raio-p);background:var(--superficie);flex-shrink:0;width:56px;height:48px;padding:2px}.acoes-form{flex-direction:column;gap:.75rem;display:flex}@media (min-width:600px){.acoes-form{flex-direction:row}.acoes-form .botao-grande{flex:1;width:auto}}.sugestoes ul{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sugestoes button{border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie-2);width:100%;min-height:48px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:.625rem .75rem;display:flex}.sugestoes button span{color:var(--texto-suave);font-size:var(--texto-s)}.estado{text-align:center;color:var(--texto-suave);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.estado p{margin:0}.estado-titulo{color:var(--texto);font-weight:650}.estado-erro{color:var(--erro)}.estado-erro p{color:var(--texto)}.girando{border:4px solid var(--borda);border-top-color:var(--marca-tinta);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite girar}.girando-icone{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.aviso{border-radius:var(--raio-p);border-left:5px solid;padding:.75rem 1rem;font-weight:500}.aviso p:last-child{margin:0}.aviso-erro{background:var(--erro-fundo);color:var(--erro)}.aviso-ok{background:var(--ok-fundo);color:var(--ok)}.aviso-info{background:var(--info-fundo);color:var(--info)}.aviso-atencao{background:var(--atencao-fundo);color:var(--atencao)}.selo{font-size:var(--texto-xs);white-space:nowrap;background:var(--superficie-2);color:var(--texto);border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-weight:700;line-height:1.6;display:inline-flex}.selo-grande{font-size:var(--texto-s);padding:.375rem .875rem}.selo-rascunho{background:var(--superficie-2);color:var(--texto-suave);border-color:var(--borda)}.selo-aguardando_atesto{background:var(--atencao-fundo);color:var(--atencao)}.selo-atestado{background:var(--info-fundo);color:var(--info)}.selo-enviado_siafic{background:var(--info-fundo);color:var(--info);border-color:currentColor}.selo-pago,.selo-integra,.selo-sync-ok,.selo-nota-autorizada{background:var(--ok-fundo);color:var(--ok)}.selo-cancelado,.selo-violada,.selo-sync-erro,.selo-nota-cancelada,.selo-nota-denegada{background:var(--erro-fundo);color:var(--erro)}.selo-sync-neutro{background:var(--superficie-2);color:var(--texto-suave)}.selo-demo{background:var(--atencao-fundo);color:var(--atencao);text-transform:uppercase;letter-spacing:.04em;font-size:var(--texto-xs);border:1px dashed}.sigla{border-radius:var(--raio-p);background:var(--cor-sec,var(--marca));min-width:48px;height:48px;color:var(--marca-texto);font-weight:800;font-size:var(--texto-xs);letter-spacing:.02em;flex-shrink:0;place-items:center;padding:0 .375rem;display:inline-grid}.periodo{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.segmentado{background:var(--superficie-2);border:1px solid var(--borda);border-radius:var(--raio);gap:4px;padding:4px;display:flex}.segmentado button{border-radius:var(--raio-p);min-width:0;min-height:44px;color:var(--texto);font:inherit;font-size:var(--texto-s);cursor:pointer;background:0 0;border:0;flex:1;padding:.25rem .375rem;font-weight:600}.segmentado button.ativo{background:var(--marca);color:var(--marca-texto)}.periodo-datas{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.periodo-datas .botao{flex:140px}.periodo-legenda{color:var(--texto-suave);font-size:var(--texto-s);margin:0 0 .5rem}.cartao-total{border-top:5px solid var(--marca)}.cartao-total h2{font-size:var(--texto-m);color:var(--texto-suave);margin:0}.entradas-saidas{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.es{grid-template-columns:auto 1fr;align-items:center;column-gap:.375rem;min-width:0;display:grid}.es svg{grid-row:span 2}.es-entrada svg,.es-entrada .es-valor{color:var(--credito)}.es-saida svg,.es-saida .es-valor{color:var(--debito)}.es-rotulo{font-size:var(--texto-s);color:var(--texto-suave)}.es-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.875rem,3.9vw,1rem);font-weight:700}.entradas-saidas-compacto{padding:0 1rem 1rem}.pendencias{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pendencias{grid-template-columns:repeat(4,minmax(0,1fr))}}.pendencia{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);min-height:72px;color:var(--texto);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;height:100%;padding:.75rem;text-decoration:none;display:grid}.pendencia svg{color:var(--texto-suave)}.pendencia-n{font-size:var(--texto-xl);font-variant-numeric:tabular-nums;font-weight:800}.pendencia-rot{font-size:var(--texto-s);color:var(--texto-suave);grid-column:1/-1;font-weight:600}.pendencia-ativa{border-color:var(--marca2);background:var(--atencao-fundo);border-width:2px}.pendencia-ativa svg,.pendencia-ativa .pendencia-rot{color:var(--atencao)}.pendencia:hover{border-color:var(--marca-tinta)}.lista-secretarias{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1100px){.lista-secretarias{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.cartao-secretaria{border-left:6px solid var(--cor-sec,var(--marca));padding:0;overflow:hidden}.secretaria-cabeca{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-height:72px;padding:1rem;display:flex}.secretaria-nome{flex-direction:column;flex:1;min-width:0;display:flex}.secretaria-nome strong{overflow-wrap:anywhere}.secretaria-qtd{font-size:var(--texto-s);color:var(--texto-suave)}.secretaria-saldo{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:750}.girar-se-aberto{flex-shrink:0;transition:transform .2s}[aria-expanded=true] .girar-se-aberto{transform:rotate(180deg)}@media (max-width:420px){.secretaria-cabeca{flex-wrap:wrap}.secretaria-nome{flex-basis:calc(100% - 120px)}.secretaria-saldo{text-align:left;font-size:var(--texto-l);flex-basis:100%;order:5;padding-left:calc(48px + .75rem)}}.lista-contas{border-top:1px solid var(--borda);flex-direction:column;gap:.5rem;margin:0;padding:1rem;list-style:none;display:flex}.lista-contas[hidden]{display:none}.conta{border-radius:var(--raio-p);background:var(--superficie-2);color:var(--texto);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;text-decoration:none;display:flex}.conta-link{flex-direction:row;align-items:center;gap:.5rem}.conta-link:hover{outline:2px solid var(--borda-forte)}.conta-link>svg{color:var(--texto-suave);flex-shrink:0}.conta-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.conta-linha1,.conta-linha2,.conta-linha3,.conta-linha4{flex-wrap:wrap;align-items:center;gap:.125rem .75rem;display:flex}.conta-linha2{font-size:var(--texto-s);color:var(--texto-suave)}.conta-saldo{font-weight:750;font-size:var(--texto-l);font-variant-numeric:tabular-nums}.linha-sync{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.saldos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.saldo-bloco{flex-direction:column;gap:.25rem;display:flex}.saldo-bloco span{font-size:var(--texto-s);color:var(--texto-suave)}.saldo-bloco strong{font-size:var(--texto-l);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lancamentos{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);margin:0;padding:0;list-style:none;overflow:hidden}.lancamento{border-bottom:1px solid var(--borda);border-left:4px solid #0000;grid-template-columns:1fr auto;grid-template-areas:"data valor""texto texto";gap:.125rem .75rem;padding:.75rem 1rem;display:grid}.lancamento:last-child{border-bottom:0}.lancamento.credito{border-left-color:var(--credito)}.lancamento.debito{border-left-color:var(--debito)}.lancamento-data{font-size:var(--texto-s);color:var(--texto-suave);grid-area:data}.lancamento-texto{flex-direction:column;grid-area:texto;min-width:0;display:flex}.lancamento-texto strong{overflow-wrap:anywhere;font-weight:600}.lancamento-valor{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:valor;font-weight:750}.credito .lancamento-valor{color:var(--credito)}.debito .lancamento-valor{color:var(--debito)}@media (min-width:720px){.lancamento{grid-template-columns:110px 1fr auto;grid-template-areas:"data texto valor";align-items:center}}.abas{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.5rem;max-width:100%;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.abas button{border:1.5px solid var(--borda-forte);background:var(--superficie);min-height:44px;color:var(--texto);font:inherit;font-size:var(--texto-s);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.375rem 1rem;font-weight:600}.abas button.ativa{background:var(--marca);border-color:var(--marca);color:var(--marca-texto)}.filtros{flex-wrap:wrap;gap:.75rem;display:flex}.campo-busca{flex:2 240px}.contagem{margin:0 0 .5rem}.cartoes-despesa,.cartoes-nota,.cartoes-usuario,.menu-cartoes,.auditoria{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cartao-despesa{color:var(--texto);flex-direction:column;gap:.25rem;padding-right:2.5rem;text-decoration:none;display:flex;position:relative}.cartao-despesa:hover{border-color:var(--marca-tinta)}.cd-linha1,.cd-linha3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.cd-tipo{font-size:var(--texto-s);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.cd-fornecedor{overflow-wrap:anywhere}.cd-descricao{color:var(--texto-suave);font-size:var(--texto-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cd-valor{font-weight:750;font-size:var(--texto-l);font-variant-numeric:tabular-nums}.cd-seta{color:var(--texto-suave);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.tabela-caixa{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:var(--texto-s)}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:middle;padding:.75rem}.tabela th{background:var(--superficie-2);font-weight:700;font-size:var(--texto-s);white-space:nowrap}.tabela tbody tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.linha-clicavel{cursor:pointer}.linha-clicavel:hover td{background:var(--superficie-2)}.celula-descricao{max-width:320px}.grade-tipos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.grade-tipos{grid-template-columns:repeat(3,minmax(0,1fr))}}.botao-tipo{border:2px solid var(--borda);border-radius:var(--raio);background:var(--superficie);width:100%;height:100%;min-height:120px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1rem;display:flex}.botao-tipo svg{color:var(--marca-tinta)}.botao-tipo span{font-size:var(--texto-s);color:var(--texto-suave)}.botao-tipo:hover{border-color:var(--marca)}.importar-xml{border-style:dashed;border-width:2px;flex-direction:column;gap:.75rem;display:flex}.importar-xml h2{margin-bottom:.25rem}.importar-xml p{color:var(--texto-suave);margin:0}.alertas{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.alertas li{border-radius:var(--raio-p);background:var(--atencao-fundo);color:var(--atencao);gap:.75rem;padding:.75rem;display:flex}.alertas li svg{flex-shrink:0}.alertas p{color:var(--texto);margin:0 0 .25rem}.destaque-valor{flex-direction:column;display:flex}.destaque-valor>span:first-child{color:var(--texto-suave);font-size:var(--texto-s)}.acoes-transicao{flex-direction:column;gap:.75rem;display:flex}@media (min-width:720px){.acoes-transicao{flex-flow:wrap}.acoes-transicao .botao-grande{flex:200px;width:auto}}.dados{grid-template-columns:1fr;gap:.125rem;margin:0;display:grid}.dados dt{font-size:var(--texto-s);color:var(--texto-suave);margin-top:.625rem;font-weight:650}.dados dt:first-child{margin-top:0}.dados dd{overflow-wrap:anywhere;margin:0}@media (min-width:720px){.dados{grid-template-columns:200px 1fr;gap:.625rem 1rem}.dados dt{margin-top:0}}.lista-simples{margin:0;padding-left:1.25rem}.anexos{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.anexos li{background:var(--superficie-2);border-radius:var(--raio-p);flex-direction:column;padding:.5rem .75rem;display:flex}.anexos a{align-items:center;gap:.5rem;min-width:0;min-height:36px;font-weight:600;display:flex}.anexo-nome{overflow-wrap:anywhere}.acoes-anexo{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.acoes-anexo .botao{flex:150px}.linha-tempo{margin:0;padding:0;list-style:none;position:relative}.linha-tempo li{gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.linha-tempo li:before{content:"";background:var(--borda);width:2px;position:absolute;top:18px;bottom:0;left:7px}.linha-tempo li:last-child:before{display:none}.linha-tempo li>div{flex-direction:column;min-width:0;display:flex}.linha-tempo p{background:var(--superficie-2);border-radius:var(--raio-p);margin:.25rem 0 0;padding:.5rem .75rem}.lt-ponto{background:var(--marca);border:3px solid var(--superficie);width:16px;height:16px;box-shadow:0 0 0 2px var(--marca);border-radius:50%;flex-shrink:0;margin-top:4px}.cartao-nota{flex-direction:column;gap:.25rem;display:flex}.nota-incompleta{margin:.25rem 0 0;font-style:italic}.nota-acoes{margin-top:.5rem;display:flex}.nota-acoes .botao{flex:1}@media (min-width:900px){.cartoes-nota{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.menu-cartao{color:var(--texto);align-items:center;gap:1rem;min-height:80px;text-decoration:none;display:flex}.menu-cartao>svg:first-child{color:var(--marca-tinta);flex-shrink:0}.menu-cartao>span{flex-direction:column;flex:1;min-width:0;display:flex}.menu-cartao:hover{border-color:var(--marca-tinta)}.cartao-usuario{flex-direction:column;gap:.25rem;display:flex}.cartao-usuario .botao{align-self:flex-start;margin-top:.5rem}.cartao-usuario.inativo{opacity:.75}@media (min-width:900px){.cartoes-usuario{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.senha-provisoria{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--texto-xl);text-align:center;background:var(--superficie-2);border:2px dashed var(--borda-forte);border-radius:var(--raio-p);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:0;padding:1rem;font-weight:700}.brasao-linha{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.brasao-linha>div{flex:200px}.previa-marca{--marca-tinta:var(--marca-tinta-claro);border:1px solid var(--borda);border-radius:var(--raio);margin-bottom:1rem;overflow:hidden}@media (prefers-color-scheme:dark){.previa-marca{--marca-tinta:var(--marca-tinta-escuro)}}.previa-corpo a{color:var(--marca-tinta)}.previa-topo{background:var(--marca);color:var(--marca-texto);border-bottom:4px solid var(--marca2);border-image:linear-gradient(90deg, var(--marca2) 0 50%, var(--marca3) 50% 100%) 1;align-items:center;gap:.5rem;padding:.75rem;display:flex}.previa-corpo{background:var(--fundo);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.previa-destaque{background:var(--marca2);color:var(--marca2-texto);border-radius:999px;padding:.25rem .75rem;font-weight:700}.registro{flex-direction:column;gap:.25rem;display:flex}.registro details summary{cursor:pointer;min-height:36px;color:var(--marca-tinta);align-items:center;font-weight:600;display:flex}.registro pre{background:var(--superficie-2);border-radius:var(--raio-p);font-size:var(--texto-xs);white-space:pre-wrap;word-break:break-word;margin:.25rem 0 0;padding:.75rem;overflow-x:auto}.passos{margin:0;padding-left:1.25rem}.passos li{margin-bottom:.25rem}.qr{border-radius:var(--raio-p);image-rendering:pixelated;background:#fff;align-self:center;padding:8px}.botao-sair{max-width:680px}.login{min-height:100vh;min-height:100dvh;padding:1.5rem 1rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));background:linear-gradient(180deg, var(--marca) 0, var(--marca) 200px, var(--fundo) 200px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.login-caixa{background:var(--superficie);border:1px solid var(--borda);border-top:5px solid var(--marca2);border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:1.5rem 1.25rem;display:flex;box-shadow:0 8px 30px #0000001f}.login-marca{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.login-marca h1{font-size:var(--texto-xl);margin:.5rem 0 0}.login-marca p{color:var(--texto-suave);margin:0}.login-rodape{font-size:var(--texto-s);color:var(--texto-suave);margin:0}.dialogo{color:var(--texto);background:0 0;border:0;width:100%;max-width:560px;max-height:100dvh;margin:auto auto 0;padding:0}@media (min-width:600px){.dialogo{width:calc(100% - 2rem);margin:auto}}.dialogo::backdrop{background:#0a0f1999}.dialogo-caixa{background:var(--superficie);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;display:flex}@media (min-width:600px){.dialogo-caixa{border-radius:16px;max-height:88vh}}.dialogo-topo{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem 1.25rem;display:flex}.dialogo-topo h2{margin:0}.dialogo-corpo{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.dialogo-rodape{border-top:1px solid var(--borda);flex-direction:column;gap:.75rem;padding:.75rem 1.25rem 1.25rem;display:flex}.dialogo-rodape .botao{width:100%;min-height:52px}.org-secao{flex-direction:column;gap:.75rem;display:flex}.org-secao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.org-secao-topo h2{margin:0}.org-lista{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.org-lista{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.org-item{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.org-item-texto{flex-direction:column;flex:160px;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.org-item-texto strong{overflow-wrap:anywhere}.org-editar{min-height:44px;padding:.375rem .875rem}.org-item.inativo,.org-conta.inativo{opacity:.75}.org-grupo{flex-direction:column;gap:.5rem;display:flex}.org-grupo-titulo{font-size:var(--texto-m);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0;display:flex}.org-grupo-titulo .sigla{min-width:40px;height:32px;font-size:var(--texto-xs)}.org-grupo-qtd{font-weight:500}.org-conta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.org-conta>*{max-width:100%}.org-conta .org-editar{margin-top:.5rem}.org-conta-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;width:100%;display:flex}.org-conta-numero{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.org-conta-pendente{border:2px solid var(--atencao);border-left-width:6px}.selo-a-confirmar{background:var(--atencao-fundo);color:var(--atencao);border:1px solid}.selo-int-demo{background:var(--atencao-fundo);color:var(--atencao);border:1px dashed}.selo-int-bb_api{background:var(--info-fundo);color:var(--info)}.selo-int-manual{background:var(--superficie-2);color:var(--texto);border-color:var(--borda-forte)}.org-numero{align-items:flex-start;gap:.5rem;display:flex}.org-numero>.campo:first-child{flex:auto;min-width:0}.org-numero>.campo:last-child{flex:0 0 72px}.org-dv{text-align:center;text-transform:uppercase;font-weight:700}.org-previa{border-radius:var(--raio-p);background:var(--superficie-2);overflow-wrap:anywhere;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.org-confirma{outline-offset:2px}.org-confirma p{align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.org-confirma p:last-child{font-size:var(--texto-m);color:var(--texto);margin:0}.navegacao li.so-desktop{display:none}@media (min-width:900px){.navegacao li.so-desktop{display:block}.navegacao li.so-celular{display:none}}.lista-mais{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lista-mais a{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-p);min-height:56px;color:var(--texto);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:flex}.grade-modulos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.grade-modulos>.cartao{flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex}.grade-modulos>.cartao h2,.grade-modulos>.cartao p{margin:0}.grade-modulos>.cartao .botao{margin-top:auto}html,body{overscroll-behavior-y:contain;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}button,.botao,.navegacao a{-webkit-user-select:none;user-select:none}.botao{min-height:var(--botao-h)}.botao-grande{min-height:54px}input,select,textarea,.campo input,.campo select,.campo textarea{font-size:var(--texto-m)}.fr-entrada-grande input{min-height:56px;font-size:var(--texto-xl)}.conteudo{padding-left:max(var(--esp-4), env(safe-area-inset-left));padding-right:max(var(--esp-4), env(safe-area-inset-right))}.navegacao{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.valor-grande,.rs-total-numero{font-size:var(--texto-3xl);letter-spacing:-.02em;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.04em;font-size:var(--texto-xs)}.fin-acao,.registro details summary,.anexos a{min-height:var(--toque)}@media (hover:none) and (prefers-reduced-motion:no-preference){.botao,.menu-cartao,.navegacao a,.cartao-despesa{transition:transform 80ms var(--ease)}.botao:active,.menu-cartao:active,.navegacao a:active,.cartao-despesa:active{transform:scale(.985)}}.esqueleto{gap:var(--esp-4);padding:var(--esp-4);width:100%;max-width:1100px;display:grid}.esqueleto-linha{gap:var(--esp-4);border-bottom:1px solid var(--borda);align-items:center;min-height:84px;display:flex}.esqueleto-bloco{border-radius:var(--raio-s);background:var(--superficie-2);width:48px;height:48px}.esqueleto-textos{gap:var(--esp-3);flex:1;display:grid}.esqueleto-textos i{border-radius:var(--raio-s);background:var(--superficie-2);width:80%;height:16px;display:block}.esqueleto-textos i+i{width:48%;height:12px}.esqueleto-cartao-total .esqueleto-linha{border:1px solid var(--borda);border-radius:var(--raio-m);min-height:160px;padding:var(--esp-6)}.esqueleto-formulario .esqueleto-bloco{display:none}.esqueleto-formulario .esqueleto-textos i+i{width:100%;height:48px}.esqueleto-tabela .esqueleto-textos{grid-template-columns:2fr 1fr}.esqueleto-bloco,.esqueleto-textos i{animation:1.4s ease-in-out infinite alternate pulsar}.ilustracao-vazia{color:var(--marca-tinta);opacity:.75}@keyframes pulsar{to{opacity:.4}}@media (prefers-color-scheme:dark){:root{--marca-forte:var(--marca-forte-escuro);--marca-fraca:var(--marca-fraca-escuro);--marca-superficie:var(--marca-superficie-escuro)}}@media (prefers-reduced-motion:reduce){.esqueleto-bloco,.esqueleto-textos i{animation:none}}.progresso-dados{z-index:100;background:var(--marca);transform-origin:0;width:100%;height:2px;animation:1s ease-in-out infinite alternate progresso;position:fixed;top:0;left:0}@keyframes progresso{0%{transform:scaleX(.15)}to{transform:scaleX(.85)}}.toasts{z-index:120;bottom:calc(var(--nav-ocupa) + var(--esp-4));left:max(var(--esp-4), env(safe-area-inset-left));right:max(var(--esp-4), env(safe-area-inset-right));gap:var(--esp-2);pointer-events:none;display:grid;position:fixed}.toast{align-items:center;gap:var(--esp-3);background:var(--superficie);width:min(100%,640px);color:var(--texto);border:1px solid var(--borda);border-left:4px solid var(--marca);border-radius:var(--raio-m);padding:var(--esp-3);box-shadow:var(--elevacao-2);pointer-events:auto;margin-inline:auto;display:flex}.toast>span{flex:1}.toast-erro{border-left-color:var(--erro)}.toast-ok{border-left-color:var(--ok)}.faixa-conexao{padding:var(--esp-2) var(--esp-4);font-size:var(--texto-s);color:var(--info);background:var(--info-fundo)}.faixa-conexao.sem-rede{background:var(--atencao-fundo);color:var(--atencao)}.campo-foto{border:1px solid var(--borda);border-radius:var(--raio-m);padding:var(--esp-4)}.campo-foto legend{font-weight:600}.campo-foto-previa{object-fit:contain;max-width:100%;max-height:280px;margin:auto auto var(--esp-3);display:block}:root{--marca-forte:var(--marca-forte-claro,var(--marca));--marca-fraca:var(--marca-fraca-claro,var(--marca-suave));--marca-superficie:var(--marca-superficie-claro,var(--superficie))}.topo-nome h1{font-size:var(--texto-xl);margin:0;line-height:1.2}.topo-nome .sobretitulo{font-size:var(--texto-xs);text-transform:uppercase;letter-spacing:.04em}.conteudo h1,.conteudo .voltar,.menu-desktop{display:none}.navegacao a{position:relative}.nav-contagem{background:var(--marca);min-width:18px;color:var(--marca-texto);border-radius:var(--raio-pilula);font-size:var(--texto-xs);padding:1px 4px;position:absolute;top:3px;right:8px}.brasao-padrao{background:var(--marca);color:var(--marca-texto);place-items:center;font-weight:650;display:grid}.casca-nav{padding:20px;display:block}.aviso-ativacao{background:var(--atencao-fundo);padding:12px}@media (min-width:900px){.navegacao .barra-celular{display:none}.menu-desktop{display:block}.menu-desktop section{margin-bottom:12px}.menu-desktop h2{font-size:var(--texto-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin:16px 0 4px;padding:0 16px}.menu-desktop .nav-contagem{margin-left:auto;position:static}.topo-nome h1{font-size:var(--texto-2xl)}}@media (prefers-color-scheme:dark){:root{--marca-forte:var(--marca-forte-escuro,var(--marca));--marca-fraca:var(--marca-fraca-escuro,var(--marca-suave));--marca-superficie:var(--marca-superficie-escuro,var(--superficie))}}.dialogo{opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease), display .22s allow-discrete, overlay .22s allow-discrete;transform:translateY(24px)}.dialogo[open]{opacity:1;transform:translateY(0)}.dialogo::backdrop{transition:background .22s var(--ease)}.dialogo-alca{touch-action:none;place-items:center;height:24px;display:grid}.dialogo-alca:after{content:"";border-radius:var(--raio-pilula);background:var(--borda-forte);width:40px;height:4px}@starting-style{.dialogo[open]{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dialogo{transition:none}.dialogo::backdrop{transition:none}}@media (min-width:900px){.navegacao{overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.progresso-dados{animation:none;transform:none}}.instalar-faixa{padding:8px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));background:var(--superficie);color:var(--texto);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instalar-texto{min-width:130px;font-size:var(--texto-s);flex:1}.instalar-texto strong,.instalar-texto span{display:block}.instalar-texto span{color:var(--texto-suave);font-size:var(--texto-xs)}.instalar-faixa .botao{min-height:44px;font-size:var(--texto-s);padding:8px 12px}.instalar-depois{min-height:44px;color:var(--texto-suave);font:inherit;font-size:var(--texto-s);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.instalar-compacta{padding-block:2px}.instalar-compacta .instalar-texto{display:none}.instalar-compacta>svg{margin-left:auto}.instalar-passos{padding-left:24px}.instalar-passos li{margin-bottom:12px}.instalar-passos svg{vertical-align:middle}.entrada-app{height:100vh;height:var(--altura-app,100dvh);flex-direction:column;display:flex;overflow:hidden}.entrada-app>.instalar-faixa{padding-top:max(8px, env(safe-area-inset-top,0px));flex-shrink:0}.entrada-app>.login{overscroll-behavior:contain;flex:1;justify-content:safe center;min-height:0;overflow:auto}.entrada-app>.login>*{flex-shrink:0}@media (max-width:899px){.topo,.conteudo{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.navegacao{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media (max-width:599px){.instalar-faixa:not(.instalar-compacta){grid-template-columns:22px minmax(0,1fr) auto;gap:4px 8px;display:grid}.instalar-faixa:not(.instalar-compacta) .instalar-texto{grid-column:2/-1;min-width:0}.instalar-faixa:not(.instalar-compacta) .botao{grid-column:2;justify-self:start}.instalar-faixa:not(.instalar-compacta) .instalar-depois{grid-column:3}}.topo .botao-icone{color:inherit}.f-filtros{flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px;display:flex}.f-filtros>.campo{flex:1;min-width:145px}.f-chips{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.f-chips button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.f-lista{gap:0;padding:0;list-style:none;display:grid}.f-linha{border-bottom:1px solid var(--borda,#ddd);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;display:flex}.f-linha>div{overflow-wrap:anywhere;min-width:0}.f-linha p{margin:5px 0}.f-linha .botao{flex-shrink:0}.f-selos{flex-wrap:wrap;gap:6px;margin-block:7px;display:flex}.f-acoes{gap:12px;display:grid}.f-codigos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.f-codigos code{overflow-wrap:anywhere;font-size:.95rem}.f-grade-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.f-grade-admin .cartao{margin:0}.f-grade-admin h2{margin-top:0}.f-grade-admin a{margin-block:14px;display:block}.f-integridade{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.f-barra-auditoria{z-index:2;background:var(--fundo,#fff);border-bottom:1px solid var(--borda,#ddd);padding-block:8px;position:sticky;top:0}.f-registro pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.f-link-convite{overflow-wrap:anywhere;word-break:break-all}.f-situacao{font-size:.9rem}.f-linha strong{display:block}.f-lista button{min-height:44px}@media (max-width:600px){.f-grade-admin{grid-template-columns:1fr}.f-linha{align-items:start;gap:9px}.f-codigos{grid-template-columns:1fr}.f-filtros{gap:8px}.f-filtros>.campo{min-width:calc(50% - 8px)}.f-barra-auditoria{position:static}.f-lista .botao{padding-inline:12px}.f-integridade .botao{width:100%}}.fr-selo-ok{background:var(--superficie-2);color:var(--texto-suave);border-color:var(--borda)}.fr-selo-suspeito{background:var(--atencao-fundo);color:var(--atencao);border-color:currentColor}.fr-selo-validado{background:var(--ok-fundo);color:var(--ok)}.fr-selo-rejeitado{background:var(--erro-fundo);color:var(--erro)}.fr-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:720px){.fr-resumo{grid-template-columns:repeat(5,minmax(0,1fr))}}.fr-resumo .cartao h2{font-size:var(--texto-s);color:var(--texto-suave);margin:0;font-weight:650}.fr-resumo .cartao p{font-size:var(--texto-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.fr-resumo .fr-alerta p{color:var(--atencao)}.fr-lista{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fr-abast{flex-direction:column;gap:.375rem;display:flex}.fr-abast-suspeito{border-left:5px solid var(--atencao)}.fr-abast-rejeitado{border-left:5px solid var(--erro)}.fr-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.fr-numeros{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;display:flex}.fr-numeros span{white-space:nowrap}.fr-motivos{background:var(--atencao-fundo);color:var(--atencao);border-radius:var(--raio-p);font-size:var(--texto-s);margin:.25rem 0 0;padding:.5rem .75rem .5rem 1.75rem}.fr-motivos li+li{margin-top:.25rem}.fr-gravidade{text-transform:uppercase;font-weight:750;font-size:var(--texto-xs);margin-right:.375rem}.fr-acoes{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.fr-acoes .botao{min-height:44px}.fr-veiculos-escolha{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fr-veiculo-botao{border:2px solid var(--borda-forte);border-radius:var(--raio);background:var(--superficie);width:100%;min-height:72px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:1rem;padding:1rem;display:flex}.fr-veiculo-botao:hover,.fr-veiculo-botao:focus-visible{border-color:var(--marca-tinta)}.fr-veiculo-botao strong{font-size:var(--texto-l);display:block}.fr-placa{letter-spacing:.04em;white-space:nowrap;border:1.5px solid;border-radius:6px;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750;display:inline-block}.fr-entrada-grande input{font-size:var(--texto-xl);font-variant-numeric:tabular-nums;min-height:56px}.fr-foto{flex-direction:column;gap:.5rem;display:flex}.fr-foto-botao{border:2px dashed var(--borda-forte);border-radius:var(--raio);background:var(--superficie-2);min-height:64px;color:var(--marca-tinta);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex;position:relative}.fr-foto-botao:focus-within{outline:3px solid var(--foco);outline-offset:2px}.fr-foto-botao input{opacity:0;cursor:pointer;position:absolute;inset:0}.fr-foto-previa{object-fit:contain;border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--superficie-2);max-width:100%;max-height:220px}.fr-resultado{flex-direction:column;gap:1rem;display:flex}.fr-comparacao{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fr-comparacao div{background:var(--superficie-2);border-radius:var(--raio-p);padding:.75rem}.fr-comparacao span{font-size:var(--texto-s);color:var(--texto-suave);display:block}.fr-comparacao strong{font-size:var(--texto-xl);font-variant-numeric:tabular-nums}.fr-grafico{width:100%;height:auto;display:block}.fr-grafico .eixo{stroke:var(--borda);stroke-width:1px}.fr-grafico .media{stroke:var(--texto-suave);stroke-dasharray:5 4;stroke-width:1.5px}.fr-grafico .linha{fill:none;stroke:var(--marca-tinta);stroke-width:2.5px}.fr-grafico .ponto{fill:var(--marca-tinta)}.fr-grafico .ponto-suspeito{fill:var(--atencao);stroke:var(--superficie);stroke-width:2px}.fr-grafico text{fill:var(--texto-suave);font-size:11px}.fr-fotos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.fr-fotos a{color:var(--texto);font-size:var(--texto-xs);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.fr-fotos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--superficie-2);width:100%}.fr-motoristas{margin:0;padding:0;list-style:none}.fr-motoristas li{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;display:flex}.fr-motoristas li:last-child{border-bottom:0}.fr-secao{flex-direction:column;gap:.75rem;display:flex}.fr-km-recusado{border-radius:var(--raio-p);border:2px solid var(--erro);background:color-mix(in srgb, var(--erro) 8%, var(--superficie));margin-top:.5rem;padding:.75rem 1rem}.fr-km-recusado p{color:var(--erro);margin:0 0 .5rem;font-weight:700}.e2-passos{gap:var(--esp-2);padding:0;list-style:none;display:flex;overflow:auto}.e2-passos li{min-width:44px;font-size:var(--fonte-1,12px);color:var(--texto-suave);text-align:center;flex:1}.e2-passos li>span:first-child{background:var(--superficie);border:1px solid var(--borda);border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 4px;display:grid}.e2-passos [aria-current=step]{color:var(--marca-forte);font-weight:700}.e2-passos [aria-current=step]>span:first-child{background:var(--marca-forte);color:var(--marca-texto)}.e2-etapa{gap:var(--esp-3);min-width:0;display:grid}.e2-acoes-fixas{z-index:12;border:1px solid var(--borda);border-radius:var(--raio-m);background:var(--superficie);box-shadow:var(--sombra);flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:sticky;bottom:8px}.e2-acoes-fixas>.botao{flex:1}.e2-resumo-grade{gap:24px;display:grid}.e2-para-voce{gap:8px;padding:0;list-style:none;display:grid}.e2-para-voce a{border:1px solid var(--borda);border-radius:var(--raio-m);background:var(--superficie);justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.e2-minigrafico{width:100%;max-width:260px;height:60px}.e2-minigrafico .entrada{fill:none;stroke:var(--credito);stroke-width:2px}.e2-minigrafico .saida{stroke:var(--debito);fill:none;stroke-width:2px}.e2-linhas{margin:0;padding:0;list-style:none}.e2-linhas>li{border-bottom:1px solid var(--borda)}.e2-linha{align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.e2-linha>a{min-width:0;color:inherit;flex:1;gap:4px;text-decoration:none;display:grid}.e2-linha strong,.e2-linha p{overflow-wrap:anywhere}.e2-linha .e2-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.e2-linha input[type=checkbox]{flex-shrink:0;width:24px;height:24px}.e2-chips{gap:8px;padding-block:8px;display:flex;overflow:auto}.e2-chips button{white-space:nowrap}.e2-mestre,.e2-detalhe{min-width:0}.e2-fotos-par{grid-template-columns:1fr 1fr;gap:12px;display:grid}.e2-fotos-par button{border:1px solid var(--borda);background:var(--superficie);border-radius:var(--raio-m);cursor:pointer;padding:4px}.e2-fotos-par img{object-fit:contain;width:100%;height:140px}.e2-lightbox{object-fit:contain;max-width:100%;max-height:70dvh;margin:auto;display:block}.e2-historico{font-size:14px}.e2-fab{right:20px;bottom:calc(var(--nav-ocupa,0px) + 20px);z-index:10;border-radius:28px;position:fixed}.e2-qrcode{object-fit:cover;width:100%;max-height:320px}@media (min-width:1100px){.e2-resumo-grade{grid-template-columns:5fr 7fr;align-items:start}.pagina.e2-mestre-detalhe{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);align-items:start;gap:24px;display:grid}.e2-mestre-detalhe>.e2-mestre{max-height:75dvh;position:sticky;top:100px;overflow:auto}.e2-acoes-fixas{bottom:16px}.e2-fab{bottom:24px}}.e2-resumo-grade .lista-secretarias{flex-direction:column;display:flex}.e2-resumo-grade .lista-secretarias>li{width:100%;min-width:0}.e2-resumo-grade .pendencias{grid-template-columns:repeat(2,minmax(0,1fr))}.e2-resumo-grade .secretaria-cabeca{grid-template-columns:48px minmax(0,1fr) auto 22px;display:grid}.e2-resumo-grade .secretaria-saldo{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--texto-l);grid-area:1/3;padding:0}.e2-resumo-grade .secretaria-cabeca>.girar-se-aberto{grid-area:1/4}.e2-resumo-grade .secretaria-nome strong{overflow-wrap:normal}.e2-minigrafico .saida{stroke:var(--debito);stroke-dasharray:5 3}@media (max-width:560px){.e2-passos li>span:last-child{display:none}.e2-passos li>span:first-child{width:36px;height:36px}}.grade-tipos,.grade-modulos{flex-direction:column;gap:12px;display:flex}.grade-tipos>li,.grade-modulos>li{width:100%;list-style:none}.grade-tipos .botao-tipo{text-align:left;grid-template-columns:40px minmax(0,1fr);width:100%;display:grid}.grade-tipos .botao-tipo svg{grid-row:1/3;align-self:center}.grade-modulos{padding:0}.modulo-linha{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.modulo-linha h2{margin:0 0 8px}.escolha-documento{flex-direction:column;gap:12px;display:flex}.escolha-documento .importar-xml.prioritario{border-color:var(--marca);order:-1}.e2-mestre .filtros{flex-wrap:wrap;display:flex}.e2-mestre .filtros .busca,.e2-mestre .filtros input[type=search]{flex-basis:100%;width:100%}@media (max-width:560px){.e2-resumo-grade .secretaria-cabeca{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:8px}.e2-resumo-grade .secretaria-saldo{font-size:var(--texto-m)}.modulo-linha{grid-template-columns:minmax(0,1fr)}}.e2-mestre .filtros .campo{flex:1 0 100%;width:100%}.e2-mestre .e2-chips{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.conteudo:has(.e2-acoes-fixas){scroll-padding-bottom:104px}.e2-etapa :is(input,select,button,label){scroll-margin-bottom:104px}
