.dfe-chave{word-spacing:.15em;overflow-wrap:anywhere}.dfe-dica{color:var(--tinta-3);margin:4px 0 0;font-size:.8rem}.dfe-busca-item{gap:6px;margin-bottom:10px;display:grid}.dfe-busca-item ul{border:1px solid var(--linha);border-radius:8px;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dfe-busca-item li .botao{text-align:left;white-space:normal;justify-content:flex-start;width:100%;font-weight:500}.dfe-acoes-linha{flex-wrap:wrap;gap:2px;display:flex}.dfe-acoes-linha .botao{white-space:nowrap;padding:4px 8px;font-size:.82rem}.itens-editor{gap:10px;display:grid}.itens-editor-linha{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;display:grid}.itens-editor-linha .botao{margin:0}.produto-descricao{color:var(--tinta-2)}.sem-produto{color:var(--alerta);font-weight:600}td .botao{margin:0;padding:5px 10px;font-size:.82rem}.contagem-lista{gap:8px;display:grid}.contagem-item{background:var(--superficie);border:1px solid var(--linha);border-radius:10px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;padding:10px 14px;display:grid}.contagem-item .nome{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.contagem-item small{color:var(--tinta-3)}.contagem-item input{font:inherit;text-align:right;font-size:1.05rem}.barra-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barra-acoes .botao{margin:0}.alternar-campo{align-items:center;gap:8px;font-size:.9rem;display:flex}@media (width<=760px){.itens-editor-linha{grid-template-columns:minmax(0,1fr) 96px}.itens-editor-linha .botao{grid-column:1/-1;justify-self:start}.contagem-item{grid-template-columns:minmax(0,1fr) 96px;padding:10px 12px}}.fiscal-memoria{gap:6px;display:grid}.fiscal-memoria details{border:1px solid var(--linha);border-radius:8px;padding:8px 12px}.fiscal-memoria summary{cursor:pointer;font-weight:600}.fiscal-memoria ul{color:var(--tinta-2);gap:3px;margin:8px 0 0;padding-left:18px;font-size:.88rem;display:grid}.fiscal-memoria .pendencia{color:var(--alerta)}.fiscal-itens{gap:10px;display:grid}.fiscal-item{border:1px solid var(--linha);border-radius:10px;min-width:0;margin:0;padding:10px 12px 6px}.fiscal-item legend{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:.85rem;font-weight:600;overflow:hidden}.fiscal-enviar{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.pagar-selos{flex-wrap:wrap;gap:4px;display:inline-flex}.pagar-duas-linhas{gap:1px;line-height:1.3;display:inline-grid}.pagar-duas-linhas small{color:var(--tinta-3);font-size:.78rem}a.pagar-duas-linhas{color:inherit}.pagar-explicacao{color:var(--tinta-2);margin:0;font-size:.88rem}.pagar-alerta{color:var(--alerta)}.pagar-periodo{color:var(--tinta-2);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.pagar-filtro-ativo{align-items:center;gap:4px;display:inline-flex}.pagar-filtro-ativo .botao,.pagar-linha-botoes .botao{margin-top:0}.pagar-grupo{border:1px solid var(--linha);border-radius:8px;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.pagar-grupo legend{color:var(--tinta-2);padding:0 4px;font-size:.82rem}.pagar-linha-botoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagar-linha-botoes .botao{padding:5px 10px;font-size:.84rem}.pagar-codigo{align-items:stretch;gap:8px;display:flex}.pagar-codigo input{flex:1;min-width:0}.pagar-codigo .botao{white-space:nowrap;margin-top:0}.pagar-lista{gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:grid}td .botao.discreto,td .botao.secundario{margin-top:0;padding:4px 8px;font-size:.84rem}@media (width<=760px){.pagar-codigo{flex-direction:column}.pagar-periodo input{max-width:150px}}.receber-barra{vertical-align:middle;background:var(--superficie-2);border-radius:999px;width:96px;height:8px;display:inline-block;overflow:hidden}.receber-barra>span{background:var(--acento);border-radius:999px;height:100%;display:block}.receber-barra.ok>span{background:var(--ok)}.receber-barra.aviso>span{background:var(--aviso)}.receber-barra.alerta>span{background:var(--alerta)}.receber-uso{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.receber-linha-digitavel{font-family:var(--mono);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.receber-codigo-barras{font-family:var(--mono);color:var(--tinta-3);overflow-wrap:anywhere;margin:0;font-size:.78rem}.receber-frases{gap:4px;margin:0;padding-left:18px;display:grid}.receber-linhas{gap:8px;display:grid;overflow-x:auto}.receber-linhas .linha{grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-width:max-content;display:grid}.receber-linhas .linha .campo input,.receber-linhas .linha .campo select{min-width:84px}.receber-linhas .linha .botao{white-space:nowrap}textarea.receber-json{font-family:var(--mono);min-height:160px;font-size:.78rem}:root{--fundo:#f4f6f9;--superficie:#fff;--superficie-2:#eef1f5;--tinta:#131b2c;--tinta-2:#4a5468;--tinta-3:#7b8597;--linha:#dde2ea;--linha-forte:#b9c1ce;--acento:#1d58d1;--acento-tinta:#1849ad;--acento-suave:#e6eefc;--etiqueta:#ffd94a;--ok:#157a52;--ok-suave:#e3f4ec;--alerta:#a4513f;--alerta-suave:#f8ebe7;--aviso:#8a5a00;--aviso-suave:#fbf0d9;--lateral:#131b2c;--lateral-tinta:#d7dde8;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#0e131c;--superficie:#151c28;--superficie-2:#1c2533;--tinta:#e8ecf2;--tinta-2:#aeb7c6;--tinta-3:#7f899b;--linha:#273142;--linha-forte:#3a4558;--acento:#79a3ff;--acento-tinta:#a7c2ff;--acento-suave:#1a2a4a;--ok:#55c99b;--ok-suave:#13302a;--alerta:#e5947f;--alerta-suave:#33201c;--aviso:#e7b65c;--aviso-suave:#33290f;--lateral:#0a0f17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#raiz{height:100%}body{background:var(--fundo);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}h1{letter-spacing:-.01em;margin:0;font-size:1.6rem;line-height:1.15}.carregando{color:var(--tinta-3);padding:32px}.marca{letter-spacing:.01em;font-size:1.05rem;font-weight:800}.marca span{color:var(--etiqueta)}.marca.grande{color:var(--tinta);font-size:1.4rem}.marca.grande span{color:var(--acento-tinta)}.login{place-items:center;min-height:100%;padding:24px 16px;display:grid}.login-cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;gap:20px;width:100%;max-width:400px;padding:28px;display:grid;box-shadow:0 8px 30px #131b2c14}.formulario{gap:8px;display:grid}.formulario h1{margin-bottom:6px;font-size:1.3rem}.formulario label{color:var(--tinta-2);margin-top:6px;font-size:.82rem}input[type=text],input[type=password],input[type=search],input:not([type]){font:inherit;border:1px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);border-radius:8px;width:100%;padding:10px 12px}#codigo{font-family:var(--mono);letter-spacing:.4em;text-align:center;font-size:1.4rem}.botao{font:inherit;background:var(--acento);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:11px 14px;font-weight:600}.botao:disabled{opacity:.55;cursor:default}.botao-link{font:inherit;color:var(--acento-tinta);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.88rem}.ajuda{color:var(--tinta-2);margin:0;font-size:.9rem}.qr{border:1px solid var(--linha);background:#fff;border-radius:10px;justify-self:center;width:196px;height:196px;padding:8px}.segredo{font-family:var(--mono);background:var(--superficie-2);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:6px;padding:8px 10px;font-size:.92rem}.erro{color:var(--alerta);background:var(--alerta-suave);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:.9rem}.casca{grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.lateral{background:var(--lateral);color:var(--lateral-tinta);flex-direction:column;gap:14px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.lateral .marca{color:#fff;padding:0 8px}.tenant{color:#8f9bb0;padding:0 8px;font-size:.8rem}.lateral nav{gap:2px;margin-top:10px;display:grid}.lateral .grupo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6f7b91;margin:0 8px 4px;font-size:.68rem}.lateral nav a{color:var(--lateral-tinta);border-radius:7px;padding:8px 10px;font-size:.92rem;text-decoration:none}.lateral nav a:hover{background:#ffffff0f}.lateral nav a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--etiqueta);background:#ffffff1a}.usuario{border-top:1px solid #ffffff1a;gap:1px;margin-top:auto;padding:12px 8px 0;font-size:.88rem;display:grid}.usuario small{color:#8f9bb0}.usuario .botao-link{color:#a7c2ff}.conteudo{min-width:0;padding:28px clamp(16px,3vw,36px) 48px}.tela{gap:16px;max-width:1200px;display:grid}.tela-topo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.sobre{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3);margin:0 0 4px;font-size:.7rem}.contador{color:var(--tinta-2);margin:0;font-size:.9rem}.contador strong{color:var(--tinta);font-size:1.1rem}.filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros input[type=search]{max-width:380px}.alternar{color:var(--tinta-2);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{font:inherit;border:1px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.84rem}.chip span{color:var(--tinta-3);font-variant-numeric:tabular-nums;margin-left:6px}.chip[aria-pressed=true]{background:var(--tinta);color:var(--fundo);border-color:var(--tinta)}.chip[aria-pressed=true] span{color:var(--fundo);opacity:.7}.tabela-rolagem{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--linha);white-space:nowrap;padding:9px 14px}th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);background:var(--superficie-2);font-size:.7rem;font-weight:500;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--superficie-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.82rem}.uf{font-family:var(--mono);color:var(--tinta-3);font-size:.75rem}.detalhes{white-space:normal;color:var(--tinta-2);min-width:240px;font-size:.84rem}.selo{background:var(--superficie-2);color:var(--tinta-2);border-radius:999px;padding:1px 8px;font-size:.75rem;display:inline-block}.selo.ativo{background:var(--ok-suave);color:var(--ok)}.selo.inativo{background:var(--alerta-suave);color:var(--alerta)}.selo.usuario{background:var(--acento-suave);color:var(--acento-tinta)}.vazio{color:var(--tinta-3);margin:0;padding:24px}.lateral{overflow-y:auto}.lateral-topo{justify-content:space-between;align-items:center;display:flex}.lateral a.marca{text-decoration:none}.menu-celular{font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;padding:6px 12px;font-size:.85rem;display:none}.grupo-menu{gap:2px;margin-bottom:12px;display:grid}.lateral details{display:grid}.lateral summary{cursor:pointer;color:var(--lateral-tinta);border-radius:7px;justify-content:space-between;padding:8px 10px;font-size:.92rem;list-style:none;display:flex}.lateral summary::-webkit-details-marker{display:none}.lateral summary:after{content:"›";color:#6f7b91;transition:transform .15s}.lateral details[open]>summary:after{transform:rotate(90deg)}.lateral summary:hover{background:#ffffff0f}.lateral summary.atual{color:#fff}.lateral details a{padding-left:22px;font-size:.88rem;display:block}.usuario-acoes{gap:14px;display:flex}.usuario-acoes a{text-decoration:none}.voltar{color:var(--acento-tinta);justify-self:start;font-size:.85rem;text-decoration:none}.descricao{color:var(--tinta-2);max-width:70ch;margin:6px 0 0;font-size:.92rem}.acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes .botao,.dialogo .botao,.filtros .botao,.formulario-tela .botao,.bloco .botao,.ficha .botao{margin-top:0}.mensagem{border-radius:8px;margin:0;padding:9px 12px;font-size:.9rem}.mensagem.erro{color:var(--alerta);background:var(--alerta-suave)}.mensagem.ok{color:var(--ok);background:var(--ok-suave)}.mensagem.aviso{color:var(--aviso);background:var(--aviso-suave)}.mensagem.info{color:var(--acento-tinta);background:var(--acento-suave)}.indicadores{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.indicador{background:var(--superficie);border:1px solid var(--linha);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.indicador .rotulo{color:var(--tinta-2);font-size:.78rem}.indicador .valor{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.35rem}.indicador .detalhe{color:var(--tinta-3);font-size:.78rem}.indicador.alerta{box-shadow:inset 3px 0 0 var(--alerta)}.indicador.aviso{box-shadow:inset 3px 0 0 var(--aviso)}.indicador.ok{box-shadow:inset 3px 0 0 var(--ok)}.indicador.acento{box-shadow:inset 3px 0 0 var(--acento)}.abas{border-bottom:1px solid var(--linha);gap:2px;display:flex;overflow-x:auto}.abas button{font:inherit;color:var(--tinta-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:.9rem}.abas button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--acento);font-weight:600}.abas button span{color:var(--tinta-3);margin-left:6px;font-size:.75rem}.selo.ok{color:var(--ok);background:var(--ok-suave)}.selo.alerta{color:var(--alerta);background:var(--alerta-suave)}.selo.aviso{color:var(--aviso);background:var(--aviso-suave)}.selo.acento{color:var(--acento-tinta);background:var(--acento-suave)}.selo.neutro{color:var(--tinta-2);background:var(--superficie-2)}tr.clicavel{cursor:pointer}tr.clicavel td:first-child a{color:var(--acento-tinta);font-weight:600;text-decoration:none}tfoot td{border-top:1px solid var(--linha-forte);background:var(--superficie-2);font-weight:700}.ficha,.bloco{background:var(--superficie);border:1px solid var(--linha);border-radius:10px;gap:12px;padding:14px 16px;display:grid}.bloco .tabela-rolagem{border:0;border-radius:0;margin:0 -16px -14px}.ficha header,.bloco header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ficha h2,.bloco h2{margin:0;font-size:1rem}.ficha dl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.ficha dt{color:var(--tinta-3);font-size:.75rem}.ficha dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.grade-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.botao{justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;line-height:1.2;text-decoration:none;display:inline-flex}.login .botao{font-size:inherit;padding:11px 14px}.botao.secundario{background:var(--superficie);color:var(--tinta);border:1px solid var(--linha-forte)}.botao.secundario:hover{border-color:var(--acento)}.botao.perigo{background:var(--alerta)}.botao.discreto{color:var(--tinta-2);background:0 0}.botao.arquivo input{display:none}select,textarea,input[type=number],input[type=date],input[type=email],input[type=datetime-local],input[type=month]{font:inherit;border:1px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);border-radius:8px;width:100%;padding:9px 11px}.filtros select,.filtros input[type=date],.filtros input[type=month]{width:auto}.campo{gap:4px;min-width:0;display:grid}.campo label{color:var(--tinta-2);font-size:.8rem}.campo small{color:var(--tinta-3);font-size:.78rem}.campo.largo{grid-column:1/-1}.formulario-tela{gap:12px;max-width:460px;display:grid}.campos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.dialogo{background:var(--superficie);width:min(560px,100vw - 32px);color:var(--tinta);border:0;border-radius:12px;padding:0;box-shadow:0 20px 60px #00000040}.dialogo.largo{width:min(900px,100vw - 32px)}.dialogo::backdrop{background:#0a0f1773}.dialogo form{gap:14px;padding:18px 20px;display:grid}.dialogo header{justify-content:space-between;align-items:center;display:flex}.dialogo h2{margin:0;font-size:1.1rem}.dialogo .fechar{font:inherit;color:var(--tinta-3);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.dialogo .corpo{gap:12px;max-height:65vh;display:grid;overflow:auto}.dialogo footer{justify-content:flex-end;gap:8px;display:flex}.mapa-modulos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.cartao-modulo{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:16px 18px}.cartao-modulo h2{margin:0 0 8px;font-size:1.05rem}.cartao-modulo ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cartao-modulo a{color:var(--acento-tinta);font-size:.92rem;text-decoration:none}.cartao-modulo a:hover{text-decoration:underline}pre.arquivo-texto{font-family:var(--mono);background:var(--superficie-2);border-radius:8px;max-height:360px;margin:0;padding:10px;font-size:.72rem;overflow:auto}@media (width<=760px){.casca{grid-template-columns:minmax(0,1fr)}.lateral{z-index:5;gap:8px;height:auto;max-height:100vh;padding:12px 16px;position:sticky;top:0}.menu-celular{display:inline-block}.lateral nav,.lateral .usuario,.lateral .tenant{display:none}.lateral[data-aberto=true] nav,.lateral[data-aberto=true] .usuario{display:grid}.conteudo{padding:20px 16px 40px}.indicador .valor{font-size:1.15rem}}
