:root{--marca-espresso:#1c1612;--marca-cafe:#3b2416;--marca-tosta:#6b4530;--marca-creme:#f6f3ee;--marca-ouro:#c9a46a;--marca-champanhe:#e2c896;--marca-ouro-texto:#8a6431;--marca-petroleo:#2c474b;--marca-verde:#3b6e6a;--fundo:#f6f3ee;--cartao:#ffffff;--campo:#fbfaf7;--texto:#2e201a;--texto-suave:#6e5c50;--borda:#e7e0d6;--borda-campo:#8f7c6b;--cafe:#3b2416;--cafe-hover:#523222;--sobre-cafe:#f6f3ee;--destaque:#8a6431;--destaque-suave:rgba(201,164,106,0.16);--link:#3b6e6a;--link-hover:#2c474b;--foco:rgba(201,164,106,0.45);--foco-borda:#8a6431;--sucesso:#2e6b3f;--sucesso-suave:#e6efe4;--aviso:#7a5214;--aviso-suave:#faefd7;--aviso-borda:#c9962e;--erro:#a3271f;--erro-suave:#fbeae7;--info:#2c5f5c;--info-suave:#e3eeec;--verde:var(--sucesso);--verde-suave:var(--sucesso-suave);--lateral:#1c1612;--lateral-texto:#d9cbbf;--lateral-suave:#9c8577;--lateral-hover:rgba(246,243,238,0.07);--lateral-ativo:rgba(201,164,106,0.16);--lateral-destaque:#c9a46a;--faixa-cliente:#2c474b;--faixa-consultor:#6b4530;--logo-nome:#3b2416;--logo-tec:#8a6431;--logo-contorno:transparent;--sombra:0 1px 2px rgba(59,36,22,0.05),0 2px 8px rgba(59,36,22,0.04);--raio:12px;--fonte-base:15px;--fonte-tabela:0.92rem;--fonte-titulo-coluna:0.84rem;--fonte-selo:0.8rem;--fonte-rotulo:0.88rem;--fonte-campo:0.95rem;--altura-controle:36px;--altura-controle-tabela:30px;--alvo-toque:44px}@media (max-width:640px){:root{--fonte-campo:16px;--altura-controle:var(--alvo-toque);--altura-controle-tabela:var(--alvo-toque)}}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){color-scheme:dark;--fundo:#17120e;--cartao:#221a14;--campo:#1c1611;--texto:#f3ece2;--texto-suave:#bbaa99;--borda:#3a2e25;--borda-campo:#806e5e;--cafe:#c9a46a;--cafe-hover:#e2c896;--sobre-cafe:#1c1612;--destaque:#c9a46a;--destaque-suave:rgba(201,164,106,0.16);--link:#7fb9b2;--link-hover:#a3d0ca;--foco:rgba(201,164,106,0.4);--foco-borda:#c9a46a;--sucesso:#8fcb9e;--sucesso-suave:rgba(143,203,158,0.13);--aviso:#e9c47c;--aviso-suave:rgba(233,196,124,0.13);--aviso-borda:#b8913f;--erro:#f2b1ab;--erro-suave:rgba(242,177,171,0.13);--info:#8ec4be;--info-suave:rgba(142,196,190,0.13);--lateral:#120d0a;--sombra:none;--grafico-entrada:#62a9a1;--grafico-saida:#c98a55;--grafico-volume:#e2c896;--grafico-resultado:#d9cbbf;--grafico-grade:#31271f;--logo-nome:#f6f3ee;--logo-tec:#c9a46a;--logo-contorno:#c9a46a}}:root[data-tema=escuro]{color-scheme:dark;--fundo:#17120e;--cartao:#221a14;--campo:#1c1611;--texto:#f3ece2;--texto-suave:#bbaa99;--borda:#3a2e25;--borda-campo:#806e5e;--cafe:#c9a46a;--cafe-hover:#e2c896;--sobre-cafe:#1c1612;--destaque:#c9a46a;--destaque-suave:rgba(201,164,106,0.16);--link:#7fb9b2;--link-hover:#a3d0ca;--foco:rgba(201,164,106,0.4);--foco-borda:#c9a46a;--sucesso:#8fcb9e;--sucesso-suave:rgba(143,203,158,0.13);--aviso:#e9c47c;--aviso-suave:rgba(233,196,124,0.13);--aviso-borda:#b8913f;--erro:#f2b1ab;--erro-suave:rgba(242,177,171,0.13);--info:#8ec4be;--info-suave:rgba(142,196,190,0.13);--lateral:#120d0a;--sombra:none;--grafico-entrada:#62a9a1;--grafico-saida:#c98a55;--grafico-volume:#e2c896;--grafico-resultado:#d9cbbf;--grafico-grade:#31271f;--logo-nome:#f6f3ee;--logo-tec:#c9a46a;--logo-contorno:#c9a46a}*{box-sizing:border-box}body,html{height:100%}html{font-size:100%}body{margin:0;font-family:var(--fonte),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--fonte-base);background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--link-hover)}h1{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}h2{font-size:1.05rem;font-weight:650;margin:0 0 .9rem}.logo{display:inline-flex;align-items:center;gap:.55em;line-height:1}.logo-nome{display:block;font-weight:800;letter-spacing:-.03em;color:var(--marca-cafe)}.logo-tec{color:var(--marca-ouro-texto)}.logo.claro .logo-nome{color:var(--marca-creme)}.logo.claro .logo-tec{color:var(--marca-ouro)}.marca-simbolo{flex:none}.marca-contorno{fill:transparent}.logo.claro .marca-contorno{fill:var(--marca-ouro)}.logo-slogan{display:block;margin-top:.45em;font-size:.36em;letter-spacing:.18em;text-transform:uppercase;color:var(--texto-suave);font-weight:500}.app{min-height:100vh;display:flex;flex-direction:column}.app>main{min-width:0;padding:1.4rem 1.75rem 2.5rem;max-width:1400px;width:100%;margin:0 auto}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1rem;height:60px;padding:0 1.25rem;background:var(--lateral);color:var(--lateral-texto);box-shadow:0 1px 0 rgba(0,0,0,.15)}.topo-marca{text-decoration:none;flex:none}.topo .abrir-menu{display:none;color:var(--marca-creme)}.topo-campo{flex:none;display:flex;align-items:center;gap:.35rem;height:32px;padding:0 .7rem;border-radius:999px;border:1px solid var(--marca-ouro);color:var(--marca-ouro);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.topo-campo:hover{background:var(--marca-ouro);color:var(--marca-espresso)}.topo-nav{flex:1 1;display:flex;align-items:center;gap:.15rem;min-width:0}.topo-grupo{position:relative}.topo-topico{display:flex;align-items:center;gap:.3rem;height:36px;padding:0 .7rem;border:0;border-radius:8px;background:transparent;color:var(--lateral-texto);font-size:.9rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.topo-grupo.aberto>.topo-topico,.topo-topico:hover{background:var(--lateral-hover);color:var(--marca-creme)}.topo-topico.ativo{color:var(--marca-creme);font-weight:600;box-shadow:inset 0 -2px 0 var(--lateral-destaque);border-radius:8px 8px 0 0}.topo-topico svg{transition:transform .15s;color:var(--lateral-suave)}.topo-grupo.aberto>.topo-topico svg{transform:rotate(180deg)}.topo-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:250px;max-height:calc(100vh - 80px);overflow-y:auto;display:grid;grid-gap:2px;gap:2px;padding:.45rem;background:var(--lateral);border:1px solid rgba(246,243,238,.1);border-radius:12px;box-shadow:0 12px 32px rgba(20,12,8,.35)}.topo-menu-direita{left:auto;right:0;min-width:270px}.topo-menu a,.topo-sair{display:flex;align-items:center;gap:.6rem;height:auto;padding:.5rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--lateral-texto);text-decoration:none;font-size:.9rem;font-weight:400;white-space:nowrap;justify-content:flex-start;width:100%;cursor:pointer}.topo-menu a svg,.topo-sair svg{color:var(--lateral-suave);flex:none}.topo-menu a:hover,.topo-sair:hover{background:var(--lateral-hover);color:var(--marca-creme)}.topo-menu a.ativo{background:var(--lateral-ativo);color:var(--marca-creme);font-weight:600}.topo-menu a.ativo svg{color:var(--lateral-destaque)}.topo-menu .selo-sistema{margin-left:auto;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.5;border:1px solid;opacity:.9}.topo-menu .selo-cafe{color:#e0a878}.topo-menu .selo-graos{color:#d9c36a}.topo-menu .selo-ambos{color:#9fbfba}.topo-menu-cabeca{display:grid;padding:.4rem .7rem .6rem;font-size:.8rem;color:var(--lateral-suave)}.topo-menu-cabeca strong{color:var(--marca-creme);font-size:.92rem}.topo-menu-secao{display:grid;grid-gap:2px;gap:2px;padding-top:.35rem;margin-top:.25rem;border-top:1px solid rgba(246,243,238,.08)}.topo-menu-titulo{padding:.2rem .7rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--lateral-suave)}.topo-sair{margin-top:.25rem;border-top:1px solid rgba(246,243,238,.08);border-radius:0 0 8px 8px}.topo-menu .conta-atual{margin:0 0 .25rem}.topo-usuario{flex:none;margin-left:auto}.topo-usuario-botao{display:flex;align-items:center;gap:.6rem;height:44px;padding:0 .5rem 0 .75rem;border:0;border-radius:10px;background:transparent;color:var(--lateral-suave);cursor:pointer}.topo-usuario-botao:hover,.topo-usuario.aberto .topo-usuario-botao{background:var(--lateral-hover)}.topo .usuario-dados{display:grid;text-align:right;font-size:.76rem;color:var(--lateral-suave);max-width:190px}.topo .usuario-dados span,.topo .usuario-dados strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topo .usuario-dados strong{color:var(--marca-creme);font-size:.86rem;font-weight:600}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--marca-ouro);color:var(--marca-espresso);font-size:.8rem;font-weight:700}.conta-atual{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .75rem;border-radius:10px;background:rgba(246,243,238,.06);font-size:.8rem;color:var(--lateral-suave)}.conta-atual strong{color:var(--marca-creme);font-size:.92rem;font-weight:600}.conta-escolha{position:relative;display:flex;align-items:center;color:var(--marca-creme)}.conta-escolha select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:inherit;font-weight:600;font-size:.92rem;cursor:pointer;width:100%}.conta-escolha select option{color:var(--texto);background:var(--cartao)}.conta-escolha svg{position:absolute;right:0;pointer-events:none}button.icone{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:8px;background:transparent;color:inherit;border:0}.topo button.icone:hover{background:var(--lateral-hover)}.veu{display:none}@media (max-width:1300px){.topo{gap:.5rem;padding:0 .75rem}.topo .abrir-menu{display:grid}.topo-nav{display:none;position:fixed;top:60px;left:0;bottom:0;width:min(320px,88vw);z-index:45;flex-direction:column;align-items:stretch;gap:2px;padding:.75rem;overflow-y:auto;background:var(--lateral)}.menu-aberto .topo-nav{display:flex}.menu-aberto .veu{display:block;position:fixed;inset:60px 0 0 0;z-index:30;background:rgba(20,12,8,.45)}.topo-topico{width:100%;justify-content:space-between;height:42px}.topo-topico.ativo{box-shadow:inset 3px 0 0 var(--lateral-destaque);border-radius:8px}.topo-nav .topo-menu{position:static;min-width:0;max-height:none;box-shadow:none;border:0;padding:0 0 .35rem .6rem}}@media (max-width:600px){.app>main{padding:1.25rem 1rem 2.5rem}.topo .usuario-dados{display:none}.topo-campo{padding:0 .6rem;font-size:.78rem}.topo-campo-modo{display:none}}@media (max-width:420px){.topo{gap:.3rem;padding:0 .5rem}.topo-marca .logo-nome{display:none}}.publica{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.publica .centro{width:100%;max-width:420px;margin:0}.acesso-logo{display:flex;justify-content:center;margin-bottom:1.25rem}.acesso-logo .logo{padding:.6rem 1.1rem;border-radius:14px;background:rgba(250,248,244,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 20px rgba(28,18,11,.18)}.publica:has(>.acesso){display:block;place-items:normal;padding:0}.acesso{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr)}.acesso-foto{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:left center}.acesso:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(246,243,238,0) 50%,rgba(246,243,238,.28) 66%,rgba(246,243,238,.38)),linear-gradient(0deg,rgba(44,26,16,.6),rgba(44,26,16,0) 30%)}.acesso-imagem{position:relative}.acesso-frase{position:absolute;left:2.5rem;right:2.5rem;bottom:2.5rem;max-width:26rem;display:grid;grid-gap:.45rem;gap:.45rem;color:#f6f3ee;text-shadow:0 1px 12px rgba(28,18,11,.55)}.acesso-frase strong{font-size:1.9rem;line-height:1.15;letter-spacing:-.01em}.acesso-frase span{font-size:1rem;color:rgba(246,243,238,.9)}.acesso-lado{display:grid;place-items:center;padding:2rem 1.5rem}.acesso-form{width:100%;max-width:400px}.acesso .cartao{box-shadow:0 12px 34px rgba(28,18,11,.28)}@media (max-width:900px){.acesso{grid-template-columns:1fr;grid-template-rows:240px auto}.acesso-foto{height:300px;object-position:left top}.acesso:before{background:linear-gradient(180deg,rgba(246,243,238,0) 130px,rgba(246,243,238,.92) 250px,var(--marca-creme) 300px)}.acesso-frase{display:none}.acesso-logo .logo{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.acesso-lado{place-items:start center;padding:0 1rem 1.5rem}}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:1rem 1.15rem;margin-bottom:1rem;box-shadow:var(--sombra)}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem;align-items:end}.pilha{display:grid;grid-gap:.85rem;gap:.85rem}label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:var(--fonte-rotulo);font-weight:500;color:var(--texto-suave)}input,select{width:100%;min-width:0;height:var(--altura-controle);font:inherit;font-size:var(--fonte-campo);padding:0 .65rem;border:1px solid var(--borda);border-radius:8px;background:var(--campo);color:var(--texto);transition:border-color .15s,box-shadow .15s}input[type=checkbox]{height:auto}input:focus,select:focus{outline:none;border-color:var(--foco-borda);box-shadow:0 0 0 3px var(--foco);background:var(--cartao)}button{font:inherit;font-size:.93rem;height:var(--altura-controle);padding:0 .9rem;border:1px solid transparent;border-radius:8px;cursor:pointer;background:var(--cafe);color:#fff;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}button:hover{background:var(--cafe-hover)}button.secundario{background:var(--cartao);color:var(--texto);border-color:var(--borda);font-weight:500}button.secundario:hover{border-color:var(--texto-suave);background:var(--cartao)}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid var(--foco-borda);outline-offset:2px}table{width:100%;border-collapse:collapse;font-size:var(--fonte-tabela)}td,th{text-align:left;padding:.45rem .55rem;vertical-align:middle}td,th{border-bottom:1px solid var(--borda)}th{font-size:var(--fonte-titulo-coluna);font-weight:600;color:var(--texto-suave);background:var(--campo)}thead th:first-child{border-top-left-radius:8px}thead th:last-child{border-top-right-radius:8px}tbody tr:hover td{background:var(--destaque-suave)}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tfoot td{font-weight:700;border-top:2px solid var(--borda);border-bottom:0}.tabela-rolagem{overflow-x:auto;margin:0 -.25rem}td .baixa button,td button{height:var(--altura-controle-tabela);padding:0 .65rem;font-size:.85rem}.vazio{color:var(--texto-suave)}.erro{color:var(--erro);font-size:.88rem;background:var(--erro-suave);padding:.6rem .8rem;border-radius:8px;margin:.5rem 0 0}ul.erro{padding-left:1.75rem}.detalhe{font-size:.83rem;color:var(--texto-suave)}.cabecalho{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.cabecalho h1,.cabecalho h2{margin:0}.filtro{min-width:170px}.itens{grid-gap:.6rem;margin:.9rem 0}.item-linha,.itens{display:grid;gap:.6rem}.item-linha{grid-template-columns:2fr 1fr 1fr auto;grid-gap:.6rem;align-items:end}.item-linha.curta{grid-template-columns:2fr 1fr auto}.acoes{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}h3{font-size:.95rem;font-weight:650;margin:1.25rem 0 .25rem}.sucesso{color:var(--verde);background:var(--verde-suave);font-size:.9rem;padding:.6rem .8rem;border-radius:8px;margin:0 0 1rem}.destaque{background:var(--info-suave);border-radius:8px;padding:.7rem .9rem;margin-bottom:.9rem;font-size:.92rem}.item-nota{display:grid;grid-gap:.6rem;gap:.6rem;padding:.85rem;border:1px solid var(--borda);border-radius:10px;background:var(--campo)}.novo-produto{padding-top:.6rem;border-top:1px dashed var(--borda)}.conversao{font-size:.88rem;color:var(--texto-suave)}.conversao input{display:inline-block;width:6rem;height:32px;padding:0 .5rem}.conversao.conferir{color:var(--aviso);background:var(--aviso-suave);padding:.5rem .7rem;border-radius:8px}input.inline{width:7.5rem;height:34px;text-align:right;padding:0 .5rem}@media (max-width:640px){.item-linha,.item-linha.curta{grid-template-columns:1fr 1fr}}.resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.resumo .cartao{margin:0;padding:.8rem 1rem;position:relative;overflow:hidden}.resumo .cartao:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--verde);opacity:.85}.resumo .rotulo{font-size:var(--fonte-rotulo);font-weight:500;color:var(--texto-suave)}.resumo .valor{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-top:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selo{display:inline-block;white-space:nowrap;font-size:var(--fonte-selo);font-weight:600;padding:.2rem .6rem;border-radius:999px;background:var(--campo);color:var(--texto-suave);border:1px solid var(--borda)}.selo.pago{color:var(--verde);background:var(--verde-suave);border-color:transparent}.selo.vencido{color:var(--erro);background:var(--erro-suave);border-color:transparent}.abas{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1.25rem;background:var(--cartao);border:1px solid var(--borda);border-radius:10px}.abas button{height:var(--altura-controle);background:transparent;color:var(--texto-suave);border:0;font-weight:500}.abas button:hover{background:var(--campo);color:var(--texto)}.abas button.ativa{background:var(--cafe);color:#fff;font-weight:600}.abas a{display:inline-flex;align-items:center;height:var(--altura-controle);padding:0 .9rem;border-radius:8px;color:var(--texto-suave);font-weight:500;text-decoration:none}.abas a:hover{background:var(--campo);color:var(--texto)}.abas a.ativa{background:var(--cafe);color:var(--sobre-cafe);font-weight:600;box-shadow:inset 0 -2px 0 var(--marca-ouro)}.positivo{color:var(--verde)}.negativo{color:var(--erro)}.baixa{display:flex;gap:.35rem;justify-content:flex-end;align-items:center;flex-wrap:wrap}.baixa input,.baixa select{width:auto;height:var(--altura-controle-tabela);padding:0 .5rem}label.marcar{display:flex;align-items:center;gap:.45rem;height:40px}label.marcar input{width:auto;accent-color:var(--cafe)}.modulos-lista{display:grid;grid-gap:.35rem;gap:.35rem;margin:.75rem 0}.modulos-lista label.marcar{height:auto;align-items:flex-start;padding:.35rem 0}.modulos-lista label.marcar input{margin-top:.2rem}.modulos-lista span{display:grid;grid-gap:.1rem;gap:.1rem}.modulos-lista small{color:var(--texto-suave)}fieldset{border:1px solid var(--borda);border-radius:10px;padding:.9rem 1.1rem 1.1rem;margin:0;min-width:0}legend{font-weight:650;font-size:.9rem;padding:0 .4rem;color:var(--texto)}.grade .largo{grid-column:span 2}.grade .grade-inteira{grid-column:1/-1;margin:0}@media (max-width:520px){.grade .largo{grid-column:auto}}dl.ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:0}dl.ficha dt{font-size:var(--fonte-rotulo);font-weight:500;color:var(--texto-suave)}dl.ficha dd{margin:.2rem 0 0}.so-impressao{display:none}@media print{.nao-imprimir,.topo,.veu{display:none!important}.app,.so-impressao{display:block}.app>main{padding:0;max-width:none}body{background:#fff;font-size:11px}.cartao{box-shadow:none;border:0;padding:0;page-break-inside:avoid;break-inside:avoid}.resumo{grid-template-columns:repeat(5,1fr);gap:.5rem}.resumo .cartao{border:1px solid #ddd;padding:.5rem .75rem}.resumo .valor{font-size:1rem}.tabela-rolagem{overflow:visible}td,th{padding:.3rem .4rem}}.espelho{background:#fff;color:#111;border:1px solid var(--borda);border-radius:10px;padding:1.25rem;display:grid;grid-gap:.75rem;gap:.75rem;font-size:.88rem}.espelho-aviso{margin:0;padding:.5rem .75rem;text-align:center;font-weight:700;letter-spacing:.04em;color:var(--erro);background:var(--erro-suave);border-radius:6px}.espelho-rotulo{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:.15rem}.espelho-topo{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;border:1px solid #ccc;border-radius:6px;padding:.75rem}.espelho-numero{text-align:right;border-left:1px solid #ccc;padding-left:1rem}.espelho-numero strong{font-size:1.1rem}.espelho-linha,.espelho-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.5rem;gap:.5rem}.espelho-bloco,.espelho-linha,.espelho-totais{border:1px solid #ccc;border-radius:6px;padding:.6rem .75rem}.espelho-itens{font-size:.8rem}.espelho-itens th{font-size:.68rem}.espelho-total strong{font-size:1.05rem}@media print{.espelho{border:0;padding:0;font-size:10px}.espelho-aviso{border:1px solid #c00}}.ficha{max-width:190mm;margin:0 auto;background:#fff;color:#111;border:1px solid var(--borda);border-radius:10px;padding:1.25rem 1.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.ficha h2{font-size:1rem;margin:.5rem 0 0}.ficha-topo{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111;padding-bottom:.6rem}.ficha-topo>div{text-align:right}.ficha-topo strong{font-size:1.15rem}.ficha-grade{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.ficha-bloco,.ficha-campo{border:1px solid #999;border-radius:6px;padding:.4rem .6rem;min-height:3rem}.ficha-rotulo{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#555;margin-bottom:.15rem}.ficha-valor{font-weight:600}.ficha-tabela{width:100%;border-collapse:collapse}.ficha-tabela td,.ficha-tabela th{border:1px solid #999;padding:.45rem .6rem;text-align:left}.ficha-tabela th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:#f3f0eb}.ficha-tabela .num{text-align:right}.ficha-tabela td{height:2.2rem}.ficha-observacoes{min-height:6rem}.ficha-assinaturas{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2.5rem}.ficha-assinaturas div{border-top:1px solid #111;padding-top:.3rem;text-align:center;font-size:.8rem}.ficha-rodape{margin:0;font-size:.75rem;color:#555;text-align:center}.ficha-dica{font-size:.72rem;color:#555}.ficha-tabela td.ficha-nao-se-aplica{text-align:center;color:#888;background:#f3f0eb}.ficha-tabela td.ficha-unidade{vertical-align:bottom;font-size:.72rem;color:#888}@media (max-width:640px){.ficha-grade{grid-template-columns:1fr 1fr}.ficha{padding:1rem}}@media print{.ficha{border:0;padding:0;max-width:none;font-size:11pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.painel-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:1rem;gap:1rem}.painel-colunas>.cartao{margin-bottom:1rem}.resumo .cartao .detalhe{margin-top:.2rem}.danfe{--danfe-util:194mm;--danfe-altura:280mm;overflow-x:auto;margin:0 auto 1rem;padding:0 0 4px}.danfe-folha{position:relative;overflow:hidden;box-sizing:content-box;width:var(--danfe-util);min-height:var(--danfe-altura);margin:0 auto 12px;padding:8mm;background:#fff;color:#000;border:1px solid var(--borda);box-shadow:0 2px 10px rgba(0,0,0,.12);display:flex;flex-direction:column;font-family:Times New Roman,Times,"Liberation Serif",Nimbus Roman,serif;font-size:8pt;line-height:1.15;-webkit-print-color-adjust:exact;print-color-adjust:exact}.danfe-folha *{box-sizing:border-box}.danfe-marca{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:58pt;font-weight:800;color:rgba(200,0,0,.14);white-space:nowrap;letter-spacing:.05em;z-index:1}.danfe h4{margin:1.2mm 0 .3mm .6mm;font-size:7.5pt;font-weight:700;text-transform:uppercase;line-height:1;color:#000;letter-spacing:0}.danfe-linha{display:flex}.danfe-linha+.danfe-linha{margin-top:-1px}.danfe-campo{border:1px solid #000;border-radius:1.2mm;margin-left:-1px;padding:.2mm .8mm 0;height:7mm;min-width:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.danfe-campo:first-child{margin-left:0}.danfe-campo>span{font-size:5.6pt;text-transform:uppercase;line-height:1.15}.danfe-campo>span,.danfe-campo>strong{display:block;white-space:nowrap;overflow:hidden}.danfe-campo>strong{font-size:10pt;font-weight:700;line-height:1.1;padding-bottom:.2mm}.danfe-campo.centro>strong{text-align:center}.danfe-campo.dir>strong{text-align:right}.danfe-campo.danfe-menor>strong{font-size:6.3pt;white-space:normal;text-overflow:clip;line-height:1}.danfe-canhoto{height:18mm}.danfe-canhoto-campos{flex:1 1;display:flex;flex-direction:column;min-width:0}.danfe-canhoto-texto{border:1px solid #000;border-radius:1.2mm 1.2mm 0 0;height:10mm;padding:.6mm .8mm;font-size:7pt;line-height:1.1;overflow:hidden}.danfe-canhoto-campos>.danfe-linha{margin-top:-1px;flex:1 1}.danfe-canhoto-campos .danfe-campo{height:auto;justify-content:flex-start}.danfe-canhoto-nf{flex:0 0 19%;margin-left:-1px;border:1px solid #000;border-radius:1.2mm;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:1.5mm;font-size:10.5pt;font-weight:700}.danfe-canhoto-nf strong{font-size:14pt}.danfe-corte{border-top:1px dashed #000;margin:1.6mm 0 2mm}.danfe-topo{height:32mm}.danfe-topo>div{border:1px solid #000;border-radius:1.2mm;margin-left:-1px}.danfe-emitente{flex:0 0 41%;margin-left:0!important;padding:.6mm 1.5mm 1.2mm;text-align:center;font-size:8.5pt;display:flex;flex-direction:column;justify-content:center;overflow:hidden;line-height:1.15}.danfe-emitente-rotulo{font-size:6.5pt;text-transform:uppercase;margin-bottom:auto;line-height:1}.danfe-emitente strong{font-size:13pt;margin:.6mm 0 .8mm;line-height:1.05}.danfe-emitente.com-logo{font-size:7.8pt;line-height:1.1}.danfe-emitente.com-logo strong{font-size:12pt;margin:.4mm 0}.danfe-emitente:not(.com-logo) strong{font-size:14pt;margin-top:0}.danfe-emitente:not(.com-logo)>:last-child{margin-bottom:auto}.danfe-emitente.com-logo{justify-content:flex-start}.danfe-logo{display:block;max-width:70%;max-height:11mm;margin:.3mm auto 0;object-fit:contain}.danfe-titulo{flex:0 0 17%;text-align:center;font-size:8pt;padding:.8mm .6mm .6mm;display:flex;flex-direction:column;align-items:center;justify-content:space-between;line-height:1.05;overflow:hidden}.danfe-titulo>strong{font-size:15pt;line-height:1}.danfe-tipo{align-self:stretch;display:flex;align-items:center;justify-content:space-between;margin:0 1mm 0 1.5mm;text-align:left}.danfe-tipo b{border:1px solid #000;border-radius:1mm;width:5mm;height:5.5mm;display:grid;place-items:center;font-size:12pt}.danfe-titulo-numero{font-size:10pt;font-weight:700;line-height:1.1}.danfe-titulo em{font-size:8pt}.danfe-chave{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.danfe-chave-barras{height:15.5mm;padding:1.4mm 2.5mm 1mm;border-bottom:1px solid #000}.danfe-barras{width:100%;height:100%;display:block}.danfe-chave .danfe-campo.danfe-chave-numero{border:0;border-radius:0;margin:0;height:7.5mm;border-bottom:1px solid #000}.danfe-chave-numero>strong{font-size:9pt}.danfe-consulta{flex:1 1;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:8.5pt;line-height:1.25}.danfe-consulta.com-contingencia{font-size:7.5pt;line-height:1.15}.danfe-consulta .danfe-cont-titulo{display:block;font-size:8.5pt;text-transform:uppercase;margin:0 0 .3mm}.danfe-fatura{border:1px solid #000;border-radius:1.2mm;height:6mm;padding:0 .8mm;display:flex;align-items:center;font-size:9pt}.danfe-duplicatas{display:flex;flex-wrap:wrap;gap:1mm 1.2mm;margin-top:1.2mm}.danfe-duplicata{margin:0;flex:0 0 26mm;border:1px solid #000;border-radius:1.2mm;padding:.3mm .6mm;display:grid;grid-template-columns:auto 1fr;font-size:6pt;line-height:1.15}.danfe-duplicata dt{margin:0}.danfe-duplicata dd{margin:0;text-align:right;font-weight:700;font-size:6.5pt}.danfe-calculo .danfe-campo{flex:1 1!important}.danfe-calculo .danfe-campo>span{font-size:4.9pt;letter-spacing:-.01em}.danfe-itens{position:relative;flex:1 1;border:1px solid #000;border-radius:1.2mm;overflow:hidden;min-height:20mm}.danfe-itens-colunas{position:absolute;inset:0;display:flex;pointer-events:none}.danfe-itens-colunas i{flex:none;border-left:1px dashed #000}.danfe-itens-colunas i:first-child{border-left:0}.danfe-itens table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:7pt;border:0;margin:0;background:transparent;position:relative}.danfe .danfe-itens th{font-size:5.8pt;font-weight:400;text-transform:uppercase;text-align:center;vertical-align:middle;line-height:1.05;background:transparent;color:#000;padding:.6mm .3mm;border:0;border-bottom:1px solid #000;letter-spacing:0;border-radius:0!important;height:6mm;white-space:normal;position:static}.danfe .danfe-itens td{padding:.3mm .8mm;border:0;vertical-align:top;line-height:1.15;color:#000;background:transparent;overflow-wrap:anywhere;height:auto}.danfe .danfe-itens td.centro{text-align:center;white-space:nowrap;overflow:hidden}.danfe .danfe-itens td.dir{text-align:right;white-space:nowrap;overflow:hidden}.danfe .danfe-itens tbody tr:hover td{background:transparent}.danfe-obs{font-size:6pt;color:#333}.danfe .danfe-itens td.danfe-trib{font-size:6pt;white-space:nowrap;overflow:hidden}.danfe-adicionais{min-height:46mm}.danfe-adicionais .danfe-campo{height:auto;justify-content:flex-start}.danfe-adicionais .danfe-campo>span{font-weight:700}.danfe-informacoes{font-size:8.5pt;line-height:1.15;margin-top:.8mm;white-space:pre-wrap;overflow-wrap:anywhere}.danfe-informacoes p{margin:0}.danfe-informacoes p.danfe-contingencia{font-weight:700}.danfe-rodape{font-size:6.5pt;font-style:italic;margin-top:.8mm;padding-left:.6mm}@media print{.danfe{overflow:visible;margin:0;padding:0}.danfe-folha{margin:0;padding:0;border:0;box-shadow:none;width:auto;min-height:var(--danfe-altura);break-after:page;page-break-after:always}.danfe-folha:last-child{break-after:auto;page-break-after:auto}.danfe-marca{color:rgba(200,0,0,.18)}.imprimir-so-danfe>:not(.danfe){display:none!important}}.historico td{vertical-align:top}.historico-quando{white-space:nowrap}.historico-campos{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:.88rem}.historico-campo{color:var(--texto-suave)}.historico-campos del{color:var(--erro);background:var(--erro-suave);padding:0 .2rem;border-radius:4px}.historico-campos ins{color:var(--verde);background:var(--verde-suave);text-decoration:none;padding:0 .2rem;border-radius:4px}.historico-acao{font-size:.8rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.historico-acao.insert{color:var(--verde);background:var(--verde-suave)}.historico-acao.update{color:var(--texto);background:var(--fundo)}.historico-acao.delete{color:var(--erro);background:var(--erro-suave)}.seletor-conta-botao{height:auto;padding:0;border:0;color:var(--marca-creme);justify-content:space-between;text-align:left;white-space:normal;font-weight:600}.seletor-conta-botao,.seletor-conta-botao:hover{background:transparent}.seletor-conta-painel{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.seletor-conta-busca{display:flex;align-items:center;gap:.35rem;padding:0 .5rem;border-radius:8px;background:rgba(246,243,238,.1);color:var(--lateral-suave)}.seletor-conta-busca input{flex:1 1;min-width:0;height:30px;padding:0;border:0;color:var(--marca-creme)}.seletor-conta-busca input,.seletor-conta-busca input:focus{background:transparent;box-shadow:none}.seletor-conta ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px}.seletor-conta li button{width:100%;height:auto;padding:.35rem .45rem;background:transparent;border:0;border-radius:6px;color:var(--marca-creme);font-weight:500;justify-content:flex-start;text-align:left;white-space:normal}.seletor-conta li button span{flex:1 1}.seletor-conta li button small{color:var(--lateral-suave);font-size:.72rem}.seletor-conta li button.atual,.seletor-conta li button:hover{background:rgba(246,243,238,.1)}.seletor-conta-vazio{padding:.35rem .45rem}.sugestoes{display:grid;grid-gap:.4rem;gap:.4rem;min-width:260px}.sugestao{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.4rem .6rem;border:1px solid var(--borda);border-radius:8px;background:var(--campo)}.sugestao button{height:30px;flex:none}.sugestoes .baixa{justify-content:flex-start}.conciliada{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.conciliada .detalhe{flex-basis:100%}.conciliada button{height:30px}.recibo table{width:100%}.recibo-declaracao{margin-top:1.25rem}.recibo-assinatura{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-top:2.5rem}.recibo-linha{min-width:260px;border-top:1px solid;padding-top:.3rem;text-align:center}@media print{.imprimir-so-recibo>:not(.recibo){display:none!important}.recibo{font-size:12px}}.alerta-mip{background:var(--erro-suave);color:var(--erro)}.recomendacao{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--borda)}.previsao{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.75rem}.previsao-dia{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--borda);border-radius:10px;background:var(--campo);font-size:.9rem}.previsao-dia .detalhe{text-transform:capitalize}.previsao-chuva{color:var(--info);font-weight:600}.mapa-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.mapa-layout>.cartao{margin-bottom:1rem}.mapa-bases{margin-bottom:.75rem}.mapa{height:520px;border-radius:10px;border:1px solid var(--borda);background:var(--campo);z-index:0}.mapa.desenhando{cursor:crosshair}.mapa-legenda{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.8rem;color:var(--texto-suave)}.mapa-legenda i,.ponto-nivel{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.ponto-nivel{margin-right:.45rem}.vertice-mapa{background:#fff;border:2px solid var(--marca-cafe);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.4)}@media (max-width:1100px){.mapa-layout{grid-template-columns:minmax(0,1fr)}.mapa{height:380px}}.certificado-dados{margin-bottom:.6rem;align-items:start}.cartao .rotulo,.certificado-dados .rotulo{font-size:.78rem;font-weight:500;color:var(--texto-suave)}.certificado-dados strong{display:block;margin:.1rem 0 .25rem}.selo.processando{color:var(--texto-suave);border-style:dashed}.motivo-sefaz{max-width:22rem;white-space:normal}.danfe-marca.cancelada{color:rgba(200,0,0,.28)}.lcdpr-campos{border:0;padding:0;margin:0;min-width:0}.lcdpr-problemas{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.lcdpr-problemas li{flex-wrap:wrap}.lcdpr-marcar,.lcdpr-problemas li{display:flex;gap:.4rem;align-items:center}.lcdpr-marcar input{width:auto}.campo{max-width:560px;margin:0 auto;min-height:100dvh;font-size:16px;padding:max(12px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.campo h1{font-size:1.4rem;margin:.5rem 0 .25rem}.campo button{height:auto;min-height:44px;white-space:normal;font-size:1rem}.campo input{height:48px;font-size:16px}.campo .erro{font-size:.95rem}.campo-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.campo-marca{font-weight:700;font-size:1.15rem;color:var(--texto)}.campo .campo-icone{background:transparent;color:var(--texto);padding:0 8px;min-width:48px}.campo-rede{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--verde-suave);color:var(--verde)}.campo-rede.fora{background:var(--erro-suave);color:var(--erro)}.campo .campo-faixa{width:100%;margin:8px 0;justify-content:flex-start;padding:10px 14px;background:var(--verde-suave);color:var(--verde);border-color:transparent;font-weight:600}.campo .campo-faixa.com-pendentes{background:var(--aviso-suave);color:var(--aviso)}.girando{animation:campo-girar 1s linear infinite}@keyframes campo-girar{to{transform:rotate(1turn)}}.campo-aviso{background:var(--cartao);border:1px solid var(--borda);border-left:4px solid var(--info)}.campo-alerta,.campo-aviso{border-radius:8px;padding:10px 12px;margin:8px 0}.campo-alerta{background:var(--erro-suave);color:var(--erro)}.campo-ola{color:var(--texto-suave);margin:12px 0}.campo-ola span{font-weight:600;color:var(--texto)}.campo-menu{display:grid;grid-gap:12px;gap:12px}.campo .campo-grande{min-height:88px;justify-content:flex-start;gap:16px;padding:16px 20px;font-size:1.2rem;border-radius:var(--raio);text-align:left}.campo .campo-grande small{display:block;font-size:.85rem;font-weight:500;opacity:.8}.campo-rodape{color:var(--texto-suave);font-size:.9rem;text-align:center;margin:16px 0 0}.campo .campo-link{background:none;border:0;color:var(--link);padding:0;min-height:0;font-weight:600;text-decoration:underline;display:inline-flex;font-size:inherit}.campo-form{display:grid;grid-gap:14px;gap:14px}.campo-bloco{display:grid;grid-gap:8px;gap:8px}.campo-rotulo{font-size:.95rem;font-weight:600;color:var(--texto-suave)}.campo .campo-select{width:100%;height:56px;font-size:1.05rem;padding:0 14px;border:1px solid var(--borda-campo,var(--borda));border-radius:10px;background:var(--cartao);color:var(--texto)}.campo-chips{display:flex;flex-wrap:wrap;gap:8px}.campo .campo-chip{min-height:48px;padding:8px 16px;border-radius:999px;font-weight:500;background:var(--cartao);color:var(--texto);border:1px solid var(--borda);transition:none}.campo .campo-chip:hover{background:var(--cartao);border-color:var(--texto-suave)}.campo .campo-chip.ativo,.campo .campo-chip.ativo:hover{background:var(--cafe);color:var(--sobre-cafe);border-color:var(--cafe);font-weight:600}.campo .campo-grande.secundario:hover{background:var(--cartao)}.campo .campo-icone:hover,.campo .campo-link:hover{background:transparent}.campo .campo-faixa:hover{background:var(--verde-suave)}.campo .campo-faixa.com-pendentes:hover{background:var(--aviso-suave)}.campo .campo-enviar:hover{background:var(--cafe-hover)}.campo .campo-numero{height:64px;font-size:1.8rem;font-weight:700;text-align:center}.campo-maquina{border:1px solid var(--borda);border-radius:10px;padding:10px 12px;background:var(--cartao)}.campo-horimetro{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.campo-horimetro label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:var(--texto-suave)}.campo-horas{color:var(--verde);font-size:1.05rem}.campo-mais{border:1px solid var(--borda);border-radius:10px;padding:10px 14px;background:var(--cartao)}.campo-mais summary{cursor:pointer;font-weight:600;color:var(--texto-suave);min-height:32px;display:flex;align-items:center}.campo-mais[open]{display:grid;grid-gap:12px;gap:12px}.campo .campo-enviar{min-height:60px;font-size:1.15rem;background:var(--cafe);border-radius:var(--raio)}.campo-secao{font-size:1.1rem;margin:20px 0 8px}.campo-lista{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.campo-lista li{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:10px;background:var(--cartao);border:1px solid var(--borda);font-size:.95rem}.campo-lista li span{color:var(--texto-suave);font-size:.88rem}.campo-lista li.recusado{border-color:var(--erro)}.campo-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}button.secundario.perigo{color:var(--erro)}button.secundario.perigo:hover:not(:disabled){border-color:var(--erro);background:var(--erro-suave)}button.secundario.perigo:disabled{cursor:not-allowed;opacity:.45}.resumo .valor.reforma-valor-texto{font-size:1rem;line-height:1.3}.reforma-alerta{margin:0 0 1rem}.reforma-regimes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.reforma-regimes h3{margin:0 0 .3rem;font-size:.95rem}.reforma-campos{border:0;padding:0;margin:0 0 .75rem;min-width:0}.reforma-avisos{margin:.75rem 0 0;padding-left:1.2rem}.reforma-avisos li{margin-bottom:.25rem}.reforma-csts{margin-top:1rem}.reforma-csts summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.lista-emitentes{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.lista-emitentes li{display:flex;flex-direction:column}.emitentes-sem-certificado{margin-top:1rem}.emitente-nota{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid var(--borda);border-radius:8px}.documento-legal{max-width:860px;margin:0 auto;padding:1.5rem 1rem 3rem;line-height:1.6}.documento-cabeca{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--borda)}.documento-cabeca a{text-decoration:none}.documento-cabeca nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.documento-cabeca nav button{display:inline-flex;align-items:center;gap:.4rem}.documento-legal h1{margin-bottom:.25rem}.documento-legal h2{font-size:1.1rem;margin:1.75rem 0 .5rem}.documento-legal li,.documento-legal p{text-align:justify}.documento-legal ul{padding-left:1.25rem}.documento-legal li+li{margin-top:.35rem}.documento-legal table{margin:.5rem 0 1rem}mark.a-preencher{background:var(--aviso-suave);color:var(--aviso);padding:0 .2em;border-radius:3px}.aceite-termos{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400;line-height:1.45}.aceite-termos input{width:auto;margin-top:.2rem;flex:none;accent-color:var(--cafe)}.rodape-legal{text-align:center;font-size:.85rem;color:var(--texto-suave);margin:1rem 0 0}@media print{.documento-legal{max-width:none;padding:0;font-size:11px;line-height:1.45}.documento-legal h2{page-break-after:avoid;break-after:avoid}mark.a-preencher{background:none;color:inherit}}:root{--grafico-entrada:#3b6e6a;--grafico-saida:#a17142;--grafico-volume:#6b4530;--grafico-resultado:#3b2416;--grafico-grade:#efe9e1}.painel-graficos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.painel-graficos>.cartao{margin:0;min-width:0}.painel-graficos>.largo{grid-column:1/-1}@media (max-width:900px){.painel-graficos{grid-template-columns:minmax(0,1fr)}}.grafico-cartao{display:flex;flex-direction:column}.grafico-cabeca{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.grafico-cabeca h2{margin:0 0 .15rem}.grafico-acoes{display:flex;gap:.4rem;flex:none}.grafico-acoes button{height:30px;padding:0 .7rem;font-size:.82rem}.grafico{position:relative;width:100%;min-width:0;touch-action:pan-y}.grafico svg{display:block;overflow:visible}.grafico-eixo{font-size:11px;fill:var(--texto-suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grafico-rotulo{font-size:12px;fill:var(--texto)}.grafico-valor{font-size:11.5px;font-weight:600;fill:var(--texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grafico-grade{stroke:var(--grafico-grade);stroke-width:1}.grafico-zero{stroke:var(--borda);stroke-width:1}.grafico-divisao{stroke:var(--texto-suave);stroke-width:1;opacity:.5}.grafico-foco{fill:var(--texto);opacity:.05}.grafico-legenda{display:flex;flex-wrap:wrap;gap:.3rem 1rem;list-style:none;margin:0 0 .5rem;padding:0;font-size:.82rem;color:var(--texto-suave)}.grafico-legenda li{display:inline-flex;align-items:center;gap:.4rem}.grafico-amostra{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:currentColor}.grafico-amostra.hachura{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 4.5px);box-shadow:inset 0 0 0 1px currentColor}.grafico-amostra.linha{height:2px;width:14px;border-radius:1px}.grafico-dica{position:absolute;z-index:5;width:220px;pointer-events:none;padding:.5rem .6rem;border-radius:8px;background:var(--cartao);border:1px solid var(--borda);box-shadow:0 6px 20px rgba(20,12,8,.14);font-size:.8rem}.grafico-dica strong{display:block;margin-bottom:.25rem;font-size:.82rem}.grafico-dica-linha{display:flex;align-items:center;gap:.4rem;color:var(--texto-suave)}.grafico-dica-linha b{margin-left:auto;color:var(--texto);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.grafico-vazio{margin:auto 0;padding:2rem 0;text-align:center}.grafico-carregando{height:200px;border-radius:8px;background:var(--campo)}.grafico-subtitulo{margin:.75rem 0 .25rem;font-size:.85rem;font-weight:600;color:var(--texto-suave)}.safras-multiplos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}@media (max-width:1000px){.safras-multiplos{grid-template-columns:minmax(0,1fr);gap:.5rem}}.resumo .valor small{font-size:.75rem;font-weight:500;color:var(--texto-suave);margin-left:.15rem}.sem-acesso{max-width:560px;margin:2rem auto;text-align:center;padding:2rem 1.25rem}.sem-acesso svg{color:var(--texto-suave)}.sem-acesso h1{font-size:1.25rem;margin:.6rem 0 .4rem}.sem-acesso .acoes{justify-content:center}.equipe-intro{max-width:640px;margin:.35rem 0 0}.equipe-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.equipe-titulo h2{margin:0 0 .2rem}.equipe-titulo p{margin:0}.equipe-titulo>button{flex:none;width:34px;padding:0}.equipe-modelos{margin:.9rem 0 .4rem;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.equipe-lista{list-style:none;margin:0;padding:0}.equipe-membro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 23rem;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:center;padding:.75rem .25rem;border-bottom:1px solid var(--borda)}.equipe-membro:last-child{border-bottom:0}.equipe-membro.inativo .equipe-acesso>.detalhe,.equipe-membro.inativo .equipe-quem{opacity:.6}.equipe-acesso,.equipe-quem{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.equipe-quem .detalhe{overflow-wrap:anywhere}.equipe-selos{display:flex;gap:.35rem;flex-wrap:wrap}.selo.master{color:var(--marca-ouro-texto);background:var(--destaque-suave);border-color:transparent;display:inline-flex;align-items:center;gap:.25rem}.equipe-botoes{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.equipe-botoes button{height:32px;padding:0 .7rem;font-size:.86rem}@media (max-width:760px){.equipe-membro{grid-template-columns:minmax(0,1fr)}.equipe-botoes{justify-content:flex-start}}.acessos-atalhos{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:1rem}.acessos-atalhos label{min-width:200px}.acessos-botoes{display:flex;flex-wrap:wrap;gap:.4rem}.acessos-grupos{columns:400px 2;column-gap:.85rem}.acessos-grupo{page-break-inside:avoid;break-inside:avoid;margin:0 0 .85rem;padding:.6rem .85rem .4rem;border:1px solid var(--borda);border-radius:10px;background:var(--campo);min-width:0}.acessos-grupo legend{padding:0 .35rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave)}.acessos-grupo-botoes{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:.78rem;color:var(--texto-suave);margin-bottom:.15rem}.acessos-grupo-botoes button{height:24px;padding:0 .5rem;font-size:.76rem;font-weight:500;background:transparent;color:var(--texto-suave);border-color:var(--borda)}.acessos-grupo-botoes button:hover{background:var(--cartao);color:var(--texto)}.acessos-linha{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.45rem 0;border-top:1px solid var(--borda)}.acessos-grupo-botoes+.acessos-linha,legend+.acessos-linha{border-top:0}.acessos-nome{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.acessos-nome span{font-size:.92rem;font-weight:550}.acessos-nome small{font-size:.78rem;color:var(--texto-suave)}.segmento{display:inline-flex;flex:none;padding:2px;gap:2px;border:1px solid var(--borda);border-radius:9px;background:var(--cartao)}.segmento button{height:28px;padding:0 .6rem;font-size:.82rem;font-weight:500;background:transparent;color:var(--texto-suave);border:0;border-radius:7px}.segmento button:hover{background:var(--campo);color:var(--texto)}.segmento button.ativo{color:var(--sobre-cafe);font-weight:600}.segmento button.nenhum.ativo{background:var(--texto-suave)}.segmento button.ver.ativo{background:var(--cafe)}.segmento button.editar.ativo{background:var(--marca-petroleo);color:var(--marca-creme)}@media (max-width:520px){.acessos-linha{flex-direction:column;align-items:stretch}.segmento{display:grid;grid-template-columns:repeat(3,1fr)}}.acessos-rodape{position:-webkit-sticky;position:sticky;bottom:0;padding:.75rem 0 .25rem;background:var(--cartao)}.mapa-busca{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.mapa-busca input{flex:1 1 260px;min-width:0}.mapa-cartao{min-width:0}.mapa{contain:paint}@media (max-width:600px){.mapa-busca input{flex-basis:100%}}.mapa-resultados{position:absolute;top:100%;left:0;right:0;z-index:1000;list-style:none;margin:.25rem 0 0;padding:.25rem;background:var(--cartao);border:1px solid var(--borda);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:260px;overflow:auto}.mapa-resultados button{width:100%;display:block;text-align:left;justify-content:flex-start;background:none;color:var(--texto);border:0;padding:.5rem .6rem;font-weight:400;border-radius:6px}.mapa-resultados button:hover{background:var(--verde-suave)}.vertice-mapa.primeiro{border-color:var(--marca-verde);border-width:3px}.vertice-meio{background:rgba(255,255,255,.65);border:1px solid var(--marca-cafe);border-radius:50%;cursor:copy}.erro-texto{color:var(--erro);margin-top:.4rem}.nr-subtitulo{margin:.3rem 0 0}.nr-botoes{display:flex;gap:.5rem;flex-wrap:wrap}.nr-homologacao{background:var(--aviso-suave);color:var(--aviso);border-radius:8px;padding:.65rem .9rem;margin:0 0 1rem;font-size:.92rem}.nr-aviso{margin:0 0 1rem}.notas-recebidas .sucesso ul,.nr-aviso ul{margin:.35rem 0 0;padding-left:1.2rem}.nr-controles{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem 1rem}.nr-controle{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;grid-gap:.75rem;gap:.75rem;align-items:center}.nr-controle+.nr-controle{border-top:1px solid var(--borda);padding-top:.6rem}.nr-vazio ol{padding-left:1.2rem;line-height:1.7}.nr-filtros,.nr-lote{margin-bottom:.75rem}.nr-lote{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.55rem .75rem;border-radius:8px;background:var(--verde-suave)}.nr-lote span{font-weight:600;margin-right:auto}.nr-tabela td{vertical-align:top}.nr-marcar{width:2rem}.nr-marcar input{width:auto;accent-color:var(--cafe)}.nr-inativa td{opacity:.6}.nr-tabela tr.nr-linha-aberta>td{background:var(--info-suave)}.nr-tabela tr.nr-linha-lancada>td{background:var(--sucesso-suave)}.nr-tabela tr.nr-linha-recusada>td{background:var(--erro-suave)}.nr-tabela tr.nr-linha-aberta>td:first-child{box-shadow:inset 4px 0 0 var(--info)}.nr-tabela tr.nr-linha-lancada>td:first-child{box-shadow:inset 4px 0 0 var(--sucesso)}.nr-tabela tr.nr-linha-recusada>td:first-child{box-shadow:inset 4px 0 0 var(--erro)}.nr-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0 0 .5rem}.nr-cor{display:inline-block;width:.9rem;height:.9rem;border-radius:3px;margin-left:.6rem}.nr-cor:first-child{margin-left:0}.nr-cor.nr-linha-aberta{background:var(--info-suave);border-left:4px solid var(--info)}.nr-cor.nr-linha-lancada{background:var(--sucesso-suave);border-left:4px solid var(--sucesso)}.nr-cor.nr-linha-recusada{background:var(--erro-suave);border-left:4px solid var(--erro)}.nr-c-prod{min-width:160px;max-width:260px}.nr-produto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nr-lote button svg{vertical-align:-2px}.nr-abrir{height:auto;padding:0;background:none;color:var(--texto);font-weight:600;border:0;text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:.2rem}.nr-abrir:hover{background:none;color:var(--link-hover)}.nr-abrir svg{flex:none;margin-top:.15rem;color:var(--texto-suave)}.nr-emitente{min-width:200px}.selo.nr-pendente{color:var(--aviso);background:var(--aviso-suave);border-color:transparent}.nr-detalhe-linha>td{background:var(--campo);padding:.75rem 1rem 1rem}.nr-detalhe{display:grid;grid-gap:.6rem;gap:.6rem}.nr-dica{background:var(--aviso-suave);color:var(--aviso);padding:.7rem .9rem;border-radius:8px}.nr-dica .acoes{margin-top:.6rem}.nr-totais{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.nr-totais strong{color:var(--texto)}a.botao{display:inline-flex;align-items:center;height:var(--altura-controle);padding:0 .9rem;border-radius:8px;background:var(--cafe);color:#fff;font-weight:600;text-decoration:none;font-size:.93rem}a.botao:hover{background:var(--cafe-hover)}a.botao.secundario{background:var(--cartao);color:var(--texto);border:1px solid var(--borda);font-weight:500}.nr-veu{position:fixed;inset:0;z-index:50;background:rgba(28,22,18,.5);display:flex;align-items:center;justify-content:center;padding:1rem}.nr-modal{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;margin:0}.nr-modal h2{margin-top:0}.nr-resgatar h3{margin:1.1rem 0 .25rem;font-size:1rem}.nr-resgatar label{display:block;margin-top:.5rem}.nr-resultados{margin:.6rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem}.nr-chave{display:block;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--texto-suave);word-break:break-all}.nr-recomecar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.45rem 0}.nr-recomecar+.nr-recomecar{border-top:1px solid var(--borda)}.nr-resgate{margin-top:.25rem;color:var(--info)}.nr-resgate.concluido{color:inherit}.nr-eventos{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0}.nr-evento{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .75rem;border:1px solid var(--borda);border-radius:10px;cursor:pointer;font-weight:400}.nr-evento.escolhido{border-color:var(--destaque);background:var(--destaque-suave)}.nr-evento input{width:auto;height:auto;margin-top:.2rem;accent-color:var(--cafe)}.nr-evento-texto{display:block;margin-top:.15rem}.nr-impressao .nr-cabecalho-nota{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.nr-impressao h3{margin-top:1rem}@media (max-width:700px){.nr-controle{grid-template-columns:1fr;gap:.3rem}.nr-botoes{width:100%}.nr-botoes button{flex:1 1}}.nr-modal textarea{width:100%;font:inherit;font-size:.95rem;padding:.5rem .65rem;border:1px solid var(--borda-campo);border-radius:8px;background:var(--campo);color:var(--texto);resize:vertical}.nr-modal textarea:focus{outline:none;border-color:var(--foco-borda);box-shadow:0 0 0 3px var(--foco)}@media (max-width:700px){.nr-tabela thead{display:none}.nr-tabela,.nr-tabela tbody{display:block;width:100%}.nr-tabela tr:not(.nr-detalhe-linha){display:grid;grid-template-columns:1.6rem auto auto 1fr;grid-gap:.35rem .6rem;gap:.35rem .6rem;align-items:center;padding:.75rem .25rem;border-bottom:1px solid var(--borda)}.nr-tabela td{display:block;padding:0;border:0}.nr-tabela .nr-marcar{grid-column:1;grid-row:1/span 5;align-self:start}.nr-tabela .nr-emitente{grid-column:2/-1;grid-row:1;min-width:0}.nr-tabela .nr-c-prod{grid-column:2/-1;grid-row:2;max-width:none}.nr-tabela .nr-c-data{grid-column:2;grid-row:3}.nr-tabela .nr-c-num{grid-column:3;grid-row:3}.nr-tabela .nr-c-valor{grid-column:4;grid-row:3;font-weight:650}.nr-tabela .nr-c-sit{grid-column:2;grid-row:4}.nr-tabela .nr-c-man{grid-column:3;grid-row:4}.nr-tabela .nr-c-ent{grid-column:4;grid-row:4;text-align:right}.nr-tabela .nr-c-acoes{grid-column:2/-1;grid-row:5}.nr-tabela tr.nr-linha-aberta>td,.nr-tabela tr.nr-linha-lancada>td,.nr-tabela tr.nr-linha-recusada>td{background:none;box-shadow:none}.nr-tabela tr.nr-linha-aberta{background:var(--info-suave);box-shadow:inset 4px 0 0 var(--info)}.nr-tabela tr.nr-linha-lancada{background:var(--sucesso-suave);box-shadow:inset 4px 0 0 var(--sucesso)}.nr-tabela tr.nr-linha-recusada{background:var(--erro-suave);box-shadow:inset 4px 0 0 var(--erro)}.nr-tabela .nr-c-acoes .baixa{justify-content:flex-start}.nr-tabela tr.nr-detalhe-linha{display:block}.nr-tabela tr.nr-detalhe-linha>td{display:block;padding:.75rem}.notas-recebidas .tabela-rolagem:has(.nr-tabela){overflow:visible}}.topo-menu>.topo-menu-secao:first-child{border-top:0;margin-top:0;padding-top:0}.faixa-cliente{position:-webkit-sticky;position:sticky;top:60px;z-index:35;display:flex;align-items:center;gap:.55rem;padding:.4rem 1.25rem;min-height:36px;background:var(--faixa-cliente);color:var(--marca-creme);font-size:.88rem;box-shadow:0 1px 0 rgba(0,0,0,.12)}.faixa-cliente.consultor{background:var(--faixa-consultor);color:var(--marca-creme)}.faixa-cliente svg{flex:none;opacity:.85}.faixa-cliente-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faixa-cliente-nome strong{font-size:.98rem;font-weight:700}.faixa-cliente-papel{font-size:.74rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;background:rgba(255,255,255,.16);white-space:nowrap}.faixa-cliente a{margin-left:auto;color:inherit;font-weight:600;white-space:nowrap}@media (max-width:600px){.faixa-cliente{padding:.4rem 1rem}.faixa-cliente-papel{display:none}}.seletor-conta li{display:flex;align-items:center;gap:2px}.seletor-conta li>button{flex:1 1;min-width:0}.topo-menu a.seletor-conta-aba{flex:none;width:auto;padding:.35rem;border-radius:6px}.topo-menu a.seletor-conta-carteira{margin-top:.15rem;padding:.4rem .45rem;font-size:.85rem}.carteira-intro{margin:.25rem 0 0;max-width:640px}.carteira-totais .cartao.alerta:before{background:var(--erro)}.carteira-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem}.carteira-busca{flex:1 1 260px;display:flex;align-items:center;gap:.4rem;padding:0 .6rem;height:36px;border:1px solid var(--borda);border-radius:8px;background:var(--cartao);color:var(--texto-suave)}.carteira-busca input{border:0;height:34px;padding:0}.carteira-busca input,.carteira-busca input:focus{background:transparent;box-shadow:none}.carteira-ordem{display:flex;align-items:center;gap:.4rem}.carteira-ordem select{width:auto}.carteira-filtros label.marcar{height:36px}.carteira-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:.9rem;gap:.9rem}.carteira-cliente{margin:0;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;border-left:4px solid var(--borda)}.carteira-cliente.pendente{border-left-color:var(--erro)}.carteira-cliente.atual{box-shadow:0 0 0 2px var(--destaque),var(--sombra)}.carteira-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.carteira-nome{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.carteira-nome strong{font-size:1.02rem;overflow-wrap:anywhere}.carteira-selos{display:flex;flex-wrap:wrap;gap:.3rem}.selo.carteira-consultor{color:var(--marca-tosta);background:var(--destaque-suave);border-color:transparent}.carteira-numeros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .9rem;gap:.5rem .9rem;margin:0}.carteira-numeros div{display:grid;grid-gap:.1rem;gap:.1rem}.carteira-numeros dt{font-size:.76rem;color:var(--texto-suave)}.carteira-numeros dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carteira-numeros .alerta dd{color:var(--erro)}.carteira-rodape{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid var(--borda);padding-top:.6rem}.carteira-rodape .acoes{margin:0}.carteira-entrega{padding-top:.6rem;border-top:1px dashed var(--borda)}@media (max-width:600px){.carteira-lista{grid-template-columns:1fr}.carteira-rodape .acoes{width:100%}.carteira-rodape .acoes>*{flex:1 1;justify-content:center}}.fluxo-link{background:none;border:0;padding:0;height:auto;color:var(--texto);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.fluxo-link:hover{color:var(--link-hover)}.fluxo-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:.75rem 0 1rem;color:var(--texto-suave)}.fluxo-resumo strong{color:var(--texto);margin-left:.25rem}.fluxo-resumo strong.positivo{color:var(--verde)}.fluxo-resumo strong.negativo{color:var(--erro)}.fluxo-todos{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin:0 0 0 auto;font-size:.9rem;font-weight:400;color:var(--texto-suave);white-space:nowrap}.fluxo-todos input{width:auto;height:auto;margin:0}.fluxo-dia.com-itens{cursor:pointer}.fluxo-dia.com-itens:hover td{background:var(--campo)}.fluxo-dia.hoje td{font-weight:600}.fluxo-dia-nome{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.fluxo-item td{background:var(--fundo);font-size:.9rem;padding-left:2.2rem}.fluxo-item td.num{padding-left:.75rem}@media (max-width:600px){.fluxo-todos{margin-left:0}}.topo-ajuda{flex:none;margin-left:auto;height:36px;padding:0 .7rem;gap:.4rem;border-radius:8px;background:transparent;color:var(--lateral-texto);font-weight:500;font-size:.88rem;border:1px solid rgba(246,243,238,.16)}.topo-ajuda.aberto,.topo-ajuda:hover{background:var(--lateral-hover);color:var(--marca-creme);border-color:rgba(246,243,238,.3)}.topo-ajuda svg{color:var(--lateral-destaque)}.topo-ajuda+.topo-usuario{margin-left:0}.ajuda-painel{position:fixed;top:60px;right:0;bottom:0;z-index:35;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--cartao);border-left:1px solid var(--borda);box-shadow:-12px 0 32px rgba(20,12,8,.14)}.ajuda-cabeca{display:flex;align-items:center;gap:.5rem;padding:.7rem .75rem .7rem 1rem;border-bottom:1px solid var(--borda)}.ajuda-cabeca>svg{color:var(--destaque)}.ajuda-cabeca strong{font-size:1rem;margin-right:auto}.ajuda-nova{height:30px;font-size:.82rem;padding:0 .6rem}.ajuda-cabeca button.icone{color:var(--texto-suave)}.ajuda-cabeca button.icone:hover{background:var(--campo);color:var(--texto)}.ajuda-conversa{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--fundo)}.ajuda-msg{max-width:92%;padding:.65rem .85rem;border-radius:12px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.ajuda-msg ol,.ajuda-msg p,.ajuda-msg ul{margin:0}.ajuda-msg>:not(:first-child){margin-top:.5rem}.ajuda-msg ol,.ajuda-msg ul{padding-left:1.2rem}.ajuda-msg li+li{margin-top:.2rem}.ajuda-msg code{font-size:.85em;padding:.05rem .3rem;border-radius:4px;background:var(--campo);border:1px solid var(--borda)}.ajuda-msg.assistente{align-self:flex-start;background:var(--cartao);border:1px solid var(--borda);border-bottom-left-radius:4px}.ajuda-msg.usuario{align-self:flex-end;background:var(--cafe);color:var(--sobre-cafe);border-bottom-right-radius:4px;white-space:pre-wrap}.ajuda-msg.erro{background:var(--erro-suave);border-color:transparent;color:var(--erro)}.ajuda-sugestoes{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.ajuda-sugestoes button{height:auto;min-height:32px;padding:.35rem .75rem;white-space:normal;text-align:left;font-size:.86rem;border-radius:16px;color:var(--link)}.ajuda-avaliar{display:flex;align-items:center;gap:.15rem;margin-top:.45rem;font-size:.78rem;color:var(--texto-suave)}.ajuda-avaliar span{margin-right:.25rem}.ajuda-avaliar button.icone{width:28px;height:28px;color:var(--texto-suave)}.ajuda-avaliar button.icone:hover{background:var(--campo);color:var(--texto)}.ajuda-avaliar button.icone.marcado{color:var(--verde);background:var(--verde-suave)}.ajuda-pensando{display:flex;gap:.3rem;padding:.8rem .9rem}.ajuda-pensando span{width:7px;height:7px;border-radius:50%;background:var(--texto-suave);animation:ajuda-pulso 1.2s ease-in-out infinite}.ajuda-pensando span:nth-child(2){animation-delay:.15s}.ajuda-pensando span:nth-child(3){animation-delay:.3s}@keyframes ajuda-pulso{0%,80%,to{opacity:.25}40%{opacity:1}}.ajuda-form{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem .75rem .4rem;border-top:1px solid var(--borda)}.ajuda-form textarea{flex:1 1;resize:none;min-height:44px;max-height:140px;padding:.55rem .7rem;font:inherit;font-size:.92rem;color:var(--texto);background:var(--campo);border:1px solid var(--borda);border-radius:10px}.ajuda-form textarea:focus{outline:none;border-color:var(--foco-borda);box-shadow:0 0 0 3px var(--foco);background:var(--cartao)}.ajuda-form button{width:44px;height:44px;padding:0;border-radius:10px;background:var(--cafe);color:var(--sobre-cafe)}.ajuda-form button:hover{background:var(--cafe-hover)}.ajuda-aviso{margin:0;padding:0 .85rem .7rem;font-size:.74rem;color:var(--texto-suave)}@media (max-width:700px){.ajuda-painel{width:100vw;border-left:0;box-shadow:none;z-index:46}.topo-ajuda{padding:0 .55rem}}@media (max-width:420px){.topo-ajuda span{display:none}}@media print{.ajuda-painel,.topo-ajuda{display:none}}.ajuda-admin-tabela td{vertical-align:top}.ajuda-admin-tabela td:nth-child(4){min-width:220px}.ajuda-admin-tabela td:nth-child(5){min-width:260px;max-width:420px}.ajuda-admin-tabela code{font-size:.82rem}.inut-aviso{background:var(--aviso-suave);color:var(--aviso);padding:.7rem .9rem;border-radius:8px;font-size:.9rem;margin:0 0 1rem}.inut-colunas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:1rem;gap:1rem;align-items:start}.inut-colunas>.cartao{margin-bottom:1rem}.inut-colunas h2{margin-top:0}.inut-lacunas{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;max-height:360px;overflow:auto}.inut-lacunas li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--borda);border-radius:8px}.inut-lacunas button{height:30px;padding:0 .75rem}.inut-just{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inut-form textarea{width:100%;font:inherit;font-size:.95rem;padding:.5rem .65rem;border:1px solid var(--borda-campo);border-radius:8px;background:var(--campo);color:var(--texto);resize:vertical}.inut-form textarea:focus{outline:none;border-color:var(--foco-borda);box-shadow:0 0 0 3px var(--foco)}@media (max-width:900px){.inut-colunas{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:700px){.inut-tabela thead{display:none}.inut-tabela,.inut-tabela tbody{display:block;width:100%}.inut-tabela tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem;padding:.75rem .25rem;border-bottom:1px solid var(--borda)}.inut-tabela td{display:block;padding:0;border:0;min-width:0}.inut-tabela td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:.75rem;color:var(--texto-suave)}.inut-tabela td:last-child:not(:empty){grid-column:1/-1}.inut-just{max-width:none}.inut-just,.inut-tabela .selo{white-space:normal}}.sefaz-simulada{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;background:var(--aviso-suave);color:var(--aviso);border:1px dashed var(--aviso-borda);padding:.65rem .9rem;border-radius:8px;font-size:.88rem;margin:0 0 1rem}.sefaz-simulada strong{font-size:.95rem}.sefaz-simulada-certificado{margin-top:.75rem}.contingencia-aviso{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;background:var(--erro-suave);color:var(--erro);border:1px solid var(--erro);padding:.65rem .9rem;border-radius:8px;font-size:.88rem;margin:0 0 1rem}.contingencia-aviso strong{font-size:.95rem}.contingencia-aviso a{color:inherit;font-weight:600}.contingencia-uf{border:1px solid var(--borda);border-radius:10px;padding:.75rem .9rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.6rem}.contingencia-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem}.contingencia-topo .selo{margin-top:.25rem}.contingencia-status-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.5rem;gap:.5rem}.contingencia-status{display:flex;flex-direction:column;gap:.2rem;min-width:0}.contingencia-status .selo{white-space:normal}.contingencia-form{display:flex;flex-direction:column;gap:.4rem}.contingencia-form textarea,.contingencia-oferta textarea{width:100%;font:inherit;font-size:.95rem;padding:.5rem .65rem;border:1px solid var(--borda-campo);border-radius:8px;background:var(--campo);color:var(--texto);resize:vertical}.contingencia-form textarea:focus,.contingencia-oferta textarea:focus{outline:none;border-color:var(--foco-borda);box-shadow:0 0 0 3px var(--foco)}.contingencia-alerta{margin:0;padding:.5rem .7rem;border-radius:8px;background:var(--aviso-suave);color:var(--aviso);font-size:.88rem}.contingencia-oferta{border:2px solid var(--erro)}.contingencia-oferta label{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0}.selo.contingencia{background:var(--aviso-suave);color:var(--aviso)}.danfe-cont-titulo{font-weight:700;font-size:9px;text-transform:uppercase;margin-top:2px}.danfe-contingencia{display:block;margin-top:3px;font-weight:700}.logo-emitente{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.logo-emitente-previa{width:240px;max-width:100%;height:90px;display:grid;place-items:center;padding:.5rem;border:1px dashed var(--borda);border-radius:8px;background:#fff}.logo-emitente-previa img{object-fit:contain}.logo-emitente-previa .vazio{margin:0;color:#6e5c50}.logo-emitente-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nr-dica-pdf{margin:-.4rem 0 .8rem}.nr-c-acoes .baixa button svg{vertical-align:-2px}a.selo{text-decoration:none}a.selo:hover{text-decoration:underline}.ent-sugestao{margin-top:-.25rem}.ent-totais{margin-top:.8rem}.ent-link{background:none;border:0;padding:0;height:auto;color:var(--cafe);text-decoration:underline;font:inherit;cursor:pointer}.ent-confirmar{display:flex;gap:.55rem;align-items:flex-start;margin:.9rem 0 .2rem;font-weight:400}.ent-confirmar input{width:auto;margin-top:.2rem}tr:target>td{background:var(--verde-suave)}.entrar-primeiro{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:stretch;text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--borda);font-size:.88rem;color:var(--texto-suave)}.entrar-primeiro a.botao-link{justify-content:center;font-weight:600}.selo.aguardando{color:var(--aviso);background:var(--aviso-suave);border-color:transparent}.codigo-pa{border-left:4px solid var(--destaque)}.codigo-pa-cabeca{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.codigo-pa-cabeca h2{display:inline-flex;align-items:center;gap:.45rem;margin:0}.codigo-pa-codigo{display:inline-block;margin:.2rem 0 .4rem;padding:.5rem 1rem;border-radius:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.8rem;font-weight:700;letter-spacing:.14em;color:var(--texto);background:var(--verde-suave);-webkit-user-select:all;-moz-user-select:all;user-select:all}.codigo-pa .acoes{align-items:center}.codigo-pa-aviso{margin:.7rem 0 0}.codigo-pa-mensagem{margin:.7rem 0 0;padding:.6rem .8rem;border:1px dashed var(--borda);border-radius:8px;font-size:.85rem;color:var(--texto-suave);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.pa-passos{list-style:none;display:flex;gap:.4rem;padding:0;margin:0 0 1rem;flex-wrap:wrap}.pa-passos li{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--texto-suave);padding:.2rem .55rem .2rem .25rem;border-radius:999px;border:1px solid var(--borda)}.pa-passos li span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--campo);border:1px solid var(--borda);font-weight:700;font-size:.75rem}.pa-passos li.atual{color:var(--texto);border-color:var(--cafe);font-weight:600}.pa-passos li.atual span{background:var(--cafe);border-color:var(--cafe);color:var(--sobre-cafe)}.pa-passos li.feito span{background:var(--verde-suave);border-color:transparent;color:var(--verde)}input.pa-codigo{height:44px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.35rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center}.pa-conta{border:1px solid var(--borda);border-radius:10px;padding:.6rem .8rem .8rem;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.pa-conta legend{font-weight:650;font-size:.9rem;padding:0 .3rem}.pa-conta .detalhe{margin:0}.pa-municipio{display:grid;grid-template-columns:1fr 4.5rem;grid-gap:.6rem;gap:.6rem}.pa-botoes{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem}.importacao .cartao h2{margin-bottom:.2rem}.imp-tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.imp-tipo{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--borda);border-radius:10px;background:var(--campo)}.imp-tipo .detalhe{font-size:.8rem;flex:1 1}.imp-tipo .acoes{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.imp-tipo.ativo{border-color:var(--destaque);box-shadow:0 0 0 3px var(--foco)}.imp-totais{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .6rem;align-items:center}.imp-totais button{display:inline-flex;align-items:center;gap:.35rem}.imp-previa{max-height:460px;overflow:auto}.imp-previa td{vertical-align:top}.imp-previa .erro,.imp-previa .imp-erro{color:var(--erro);font-size:.82rem}.imp-exemplo td{color:var(--texto-suave);font-style:italic}.imp-duplicados{border:1px solid var(--borda);border-radius:10px;padding:.6rem .8rem;margin:.8rem 0;display:grid;grid-gap:.4rem;gap:.4rem}.imp-duplicados legend{font-weight:650;font-size:.9rem;padding:0 .3rem}.imp-duplicados label{display:flex;gap:.45rem;align-items:flex-start;font-weight:400}.selo.imp-duplicada{color:var(--aviso);background:var(--aviso-suave);border-color:transparent}.imp-numeracao{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--borda)}.imp-numeracao h3{margin:0 0 .3rem;font-size:1rem}.imp-proxima{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.6rem 0}.imp-proxima strong{font-size:1.1rem}.imp-ajuste{display:inline-flex;gap:.4rem;align-items:center;margin-left:auto}.imp-ajuste input{width:7.5rem}.imp-arquivo{overflow-wrap:break-word;min-width:9rem;max-width:22rem}.imp-links{margin:.6rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}@media (max-width:640px){.imp-ajuste{margin-left:0;width:100%}.imp-ajuste input{flex:1 1;width:auto}}.exp-pacote{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.9rem 0 .4rem}.exp-pacote .detalhe{flex:1 1;min-width:14rem;font-size:.85rem}.exp-gerando{display:inline-flex;align-items:center;gap:.5rem}.exp-gerando:before{content:"";width:.9rem;height:.9rem;flex:none;border:2px solid var(--borda);border-top-color:var(--destaque);border-radius:50%;animation:campo-girar .8s linear infinite}.exp h3{margin:1.2rem 0 .4rem;font-size:1rem}.exp-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--borda)}.exp-lista li{display:flex;align-items:center;gap:.5rem 1rem;padding:.55rem .2rem;border-bottom:1px solid var(--borda)}.exp-lista li>div{flex:1 1;min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.exp-lista strong{font-weight:600}.exp-lista .detalhe{font-size:.8rem;overflow-wrap:anywhere}.exp-lista button{flex:none}@media (max-width:640px){.exp-pacote button{width:100%}.exp-lista li{flex-wrap:wrap}.exp-lista li:last-child button{width:100%}}a.botao-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:34px;padding:0 .9rem;border-radius:8px;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);font-size:.93rem;font-weight:500;text-decoration:none;white-space:nowrap}a.botao-link:hover{border-color:var(--texto-suave)}.selo.cot-status-aberta{color:var(--info);background:var(--info-suave);border-color:transparent}.selo.cot-status-em_analise{color:var(--aviso);background:var(--aviso-suave);border-color:transparent}.selo.cot-status-aprovada{color:var(--verde);background:var(--verde-suave);border-color:transparent}.selo.cot-status-cancelada{color:var(--texto-suave);text-decoration:line-through}.cot-info{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0}.cot-filtros{max-width:640px}.cot-item-linha{display:grid;grid-template-columns:2fr 1fr 2fr auto;grid-gap:.6rem;gap:.6rem;align-items:end}.cot-convidados{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.25rem 1rem;gap:.25rem 1rem}.cot-convidado{height:auto;min-height:36px;align-items:flex-start;color:var(--texto);font-weight:500}.cot-convidado input{margin-top:.2rem}.cot-fornecedores{margin-bottom:.6rem}.cot-fornecedor,.cot-fornecedores{display:grid;grid-gap:.6rem;gap:.6rem}.cot-fornecedor{padding:.8rem .9rem;border:1px solid var(--borda);border-radius:10px;background:var(--campo)}.cot-fornecedor-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.cot-fornecedor-topo .detalhe{margin-top:.2rem}.cot-acoes-proposta{margin-top:0}.cot-envio{display:grid;grid-gap:.5rem;gap:.5rem}.cot-envio-botoes{display:flex;flex-wrap:wrap;gap:.4rem}.cot-mensagem{margin:0;padding:.7rem .85rem;white-space:pre-wrap;font:inherit;font-size:.88rem;line-height:1.45;background:var(--cartao);border:1px dashed var(--borda);border-radius:8px;max-height:320px;overflow:auto}.cot-proposta table input{min-width:7rem}.cot-total-proposta{margin:1rem 0 0;padding:.6rem .8rem;border-radius:8px;background:var(--campo);font-size:.92rem}.cot-analise-cabeca{margin-bottom:.75rem}.cot-taxa{width:11rem}.cot-recomendacao{background:var(--verde-suave);border-radius:10px;padding:.8rem 1rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.95rem;line-height:1.45}.cot-recomendacao p{margin:0}.cot-recomendacao p:first-child{font-weight:600}.cot-resumo{margin:1rem 0 .5rem}.cot-regras{margin:.5rem 0 0;line-height:1.45}.cot-matriz td.cot-menor,tr.cot-melhor td{background:var(--verde-suave)}.cot-matriz td.cot-menor{color:var(--verde);font-weight:700}.cot-matriz td.cot-menor .detalhe:not(.negativo){font-weight:400}.cot-aprovacao{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.7rem;gap:.7rem}.cot-pedidos .cot-fornecedor{margin-bottom:.6rem}.cot-previsao{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem}.cot-previsao .detalhe{flex:1 1 320px;margin:0}.pedido-compra{display:grid;grid-gap:1rem;gap:1rem;max-width:900px}.pedido-topo{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:2px solid var(--texto)}.pedido-topo strong{font-size:1.1rem}.pedido-numero{text-align:right}.pedido-rotulo{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);margin-bottom:.15rem}.pedido-bloco{display:grid;grid-gap:.15rem;gap:.15rem}.pedido-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.pedido-parcelas{margin:.3rem 0 0;padding-left:1.1rem}.pedido-assinaturas{display:flex;justify-content:space-around;gap:2rem;flex-wrap:wrap;margin-top:2.5rem;text-align:center;font-size:.85rem;color:var(--texto-suave)}.pedido-assinaturas>div{display:grid;grid-gap:.2rem;gap:.2rem}.pedido-assinaturas .recibo-linha{color:var(--texto)}@media (max-width:640px){.cot-item-linha{grid-template-columns:1fr 1fr}.cot-item-linha label:first-child{grid-column:1/-1}.pedido-numero{text-align:left}}@media print{.pedido-compra{max-width:none;color:#000}.pedido-topo{border-bottom-color:#000}}.nn-grupo h2{margin-bottom:.2rem}.nn-grupo>.detalhe{margin:0 0 .7rem}.nn-tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.6rem;gap:.6rem}button.nn-tipo{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;text-align:left;height:auto;padding:.75rem .9rem;background:var(--campo);color:var(--texto);border:1px solid var(--borda);border-radius:10px;font-weight:400;white-space:normal}button.nn-tipo:hover{background:var(--destaque-suave);border-color:var(--destaque)}button.nn-tipo strong{font-size:.98rem}button.nn-tipo span{font-size:.85rem;color:var(--texto-suave);line-height:1.35}button.nn-tipo .nn-tipo-fiscal{font-size:.78rem;color:var(--link);font-weight:600}.nn-chave{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.6rem}.nn-chave label{flex:1 1 360px}button.nn-link{background:none;border:0;padding:0;height:auto;color:var(--link);font-weight:600;text-decoration:underline;cursor:pointer}button.nn-link:hover{background:none;color:var(--link-hover)}.nn-consulta{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem .8rem;border:1px solid var(--borda);border-radius:8px;background:var(--campo);margin-bottom:.6rem}.nn-resumo-tipo{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.nn-origem{padding:.6rem .8rem;border-left:4px solid var(--info);background:var(--info-suave);border-radius:6px;margin-bottom:.6rem}.espelho-chave,.nn-chave-texto{word-break:break-all}.nn-opcoes{border:1px solid var(--borda);border-radius:8px;padding:.6rem .8rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center}.nn-opcoes legend{font-weight:600;padding:0 .3rem}.nn-opcoes .detalhe{flex-basis:100%}.nn-item-titulo{grid-column:1/-1}.nn-descricao{grid-column:span 2}.nn-item-total{align-self:end;padding-bottom:.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.nn-invalido{border-color:var(--erro);background:var(--erro-suave)}.nn-ref{border:1px dashed var(--borda);border-radius:8px;padding:.6rem .8rem}.nn-ref-situacao{margin:.4rem 0 0;word-break:break-all}.nn-detalhes{margin:.6rem 0}.nn-detalhes summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.nn-refs{margin:.2rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;word-break:break-word}@media (max-width:640px){.nn-tipos{grid-template-columns:1fr}.nn-descricao{grid-column:1/-1}.nn-chave label{flex-basis:100%}}.nn-form textarea{font:inherit}@media (max-width:640px){.espelho{grid-template-columns:minmax(0,1fr);overflow-x:auto}}.nn-painel{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.2rem;padding:1rem;border:2px solid var(--info);border-radius:var(--raio);background:var(--info-suave)}.nn-painel>.cabecalho{margin-bottom:0}.nn-painel>.cabecalho h2{margin:0}.nn-painel .cartao{margin-bottom:0}tr.nn-recem-emitida>td{background:var(--verde-suave)}@media (max-width:640px){.nn-painel{padding:.6rem}}form[aria-busy=true] button:not([type]),form[aria-busy=true] button[type=submit]{opacity:.6;cursor:progress}.espelho .espelho-aviso{color:#a3271f;background:#fbeae7}.espelho .nr-dica{background:#faefd7;color:#7a5214}.documento-cabeca .logo-nome{color:var(--logo-nome)}.documento-cabeca .logo-tec{color:var(--logo-tec)}.documento-cabeca .marca-contorno{fill:var(--logo-contorno)}.escolha-baixa{flex-basis:100%;padding:.5rem .75rem;text-align:left}.escolha-baixa legend{font-weight:500}.escolha-baixa label{display:flex;align-items:center;gap:.45rem;margin:.2rem 0;color:var(--texto)}.escolha-baixa input[type=radio]{width:auto;height:auto;accent-color:var(--cafe)}.custo-abastecimento{align-self:end;padding-bottom:.6rem}.form-baixa{max-width:24rem;margin-left:auto}.form-baixa .escolha-baixa,.form-baixa .escolha-baixa label,.form-baixa>.detalhe{white-space:normal}.acoes-entrega{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.acoes-entrega a.botao,.acoes-entrega button{height:30px;font-size:.85rem;padding:0 .7rem}tr.linha-aberta>td{border-bottom:0;background:var(--destaque-suave)}.vendas-lista tr.linha-inteira>td,tr.linha-baixa>td{background:var(--destaque-suave);padding:.4rem .9rem .9rem}.linha-baixa .form-baixa{max-width:none;margin-left:0;justify-content:flex-start}.entrega-titulo{font-size:.95rem;margin:0 0 .5rem}.entrega-sem-nota{max-width:1100px}.aviso-certificado{background:var(--erro-suave);color:var(--texto);border-left:4px solid var(--erro);border-radius:8px;padding:.7rem .9rem;margin-bottom:.9rem;font-size:.92rem}.aviso-certificado strong{color:var(--erro)}.aviso-certificado ul{margin:.3rem 0 .4rem 1.1rem;padding:0}.funrural-nota .funrural-linhas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:.4rem 0 .6rem}.funrural-nota .funrural-linhas strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funrural-nota .rotulo{font-size:.78rem;color:var(--texto-suave)}.funrural-texto{background:var(--fundo);border-left:3px solid var(--info);padding:.5rem .7rem;border-radius:6px;margin:.4rem 0}.funrural-regimes{display:grid;grid-gap:.9rem;gap:.9rem;margin:.6rem 0}.funrural-regime{border:1px solid var(--borda);border-radius:10px;padding:.8rem;display:grid;grid-gap:.6rem;gap:.6rem}.funrural-regime-cabeca,.funrural-regime-pe{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.funrural-opcoes{border:0;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.funrural-opcoes details{grid-column:1/-1}.funrural-opcao{display:flex;gap:.55rem;align-items:flex-start;border:1px solid var(--borda);border-radius:8px;padding:.6rem;cursor:pointer}.funrural-opcao input{width:auto;margin-top:.2rem;accent-color:var(--cafe)}.funrural-opcao span{display:grid;grid-gap:.2rem;gap:.2rem}.funrural-opcao.escolhida{border-color:var(--destaque);background:var(--destaque-suave)}.funrural-nota label.marcar{height:auto;align-items:flex-start;padding:.3rem 0}.funrural-nota label.marcar input{margin-top:.25rem}.campo-data{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.campo-data-linha{position:relative;display:flex;min-width:0}.campo-data-linha input{padding-right:2.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campo-data-linha input[aria-invalid=true]{border-color:var(--erro)}button.campo-data-botao{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;background:transparent;color:var(--texto-suave);border:0;border-radius:6px}button.campo-data-botao:hover:not(:disabled){background:var(--destaque-suave);color:var(--texto)}button.campo-data-botao:disabled{cursor:not-allowed}.campo-data-erro{font-size:.78rem;font-weight:500;color:var(--erro);white-space:normal}.baixa .campo-data input,.baixa .campo-data-linha input{width:9.5rem}.campo-data-pop{position:fixed;z-index:1000;width:272px;max-width:calc(100vw - 16px);padding:.6rem;background:var(--cartao);color:var(--texto);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 8px 28px rgba(0,0,0,.18);font-size:.9rem}.calendario{display:grid;grid-gap:.45rem;gap:.45rem}.calendario-topo{display:flex;align-items:center;gap:.3rem}.calendario-topo select{height:30px;padding:0 .35rem;font-size:.88rem;flex:1 1 auto;width:auto}.calendario-topo select[aria-label=Ano]{flex:0 0 4.9rem}.calendario-topo button.icone{flex:0 0 30px;width:30px;height:30px;padding:0;background:transparent;color:var(--texto);border:1px solid var(--borda)}.calendario-topo button.icone:hover{background:var(--campo)}.calendario-grade{display:grid;grid-gap:2px;gap:2px}.calendario-linha,.calendario-semana{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.calendario-semana span{text-align:center;font-size:.75rem;font-weight:600;color:var(--texto-suave);padding:.2rem 0}.calendario-linha button,.calendario-meses button{width:100%;height:32px;padding:0;background:transparent;color:var(--texto);border:1px solid transparent;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendario-linha button:hover:not(:disabled),.calendario-meses button:hover:not(:disabled){background:var(--verde-suave)}.calendario-linha button.hoje,.calendario-meses button.hoje{border-color:var(--destaque);color:var(--destaque);font-weight:700}.calendario-linha button.escolhido,.calendario-meses button.escolhido{background:var(--cafe);border-color:var(--cafe);color:var(--sobre-cafe)}.calendario-linha button:disabled,.calendario-meses button:disabled{opacity:.3;cursor:not-allowed}.calendario-linha button:focus-visible,.calendario-meses button:focus-visible{outline:3px solid var(--foco);outline-offset:0}.calendario-meses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.calendario-rodape{display:flex;justify-content:flex-end}.calendario-rodape button{height:30px}@media (prefers-color-scheme:dark){.campo-data-pop{box-shadow:0 8px 28px rgba(0,0,0,.5)}}.nr-automatica{display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem 1rem}.nr-automatica-opcoes{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem}.nr-automatica-opcoes label.marcar{height:auto;min-height:32px}.nr-automatica-texto{margin:0}.nr-automatica-situacao{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem;font-size:.92rem}.nr-automatica-erro{margin:0;font-size:.92rem}.nr-novas{margin:0 0 .6rem;font-weight:600;color:var(--info)}.selo.nr-nova{color:var(--info);background:var(--info-suave);border-color:transparent;margin-top:.2rem}.aviso-notas-recebidas{background:var(--info-suave);border-left:4px solid var(--info);border-radius:8px;padding:.7rem .9rem;margin-bottom:.9rem;font-size:.92rem;display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center}.aviso-notas-recebidas strong{color:var(--info)}.cd-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:.9rem}.cd-topo h2{margin:0}.cd-acoes{display:flex;gap:.5rem;flex-wrap:wrap}.tabela-custos tr.cd-expansivel{cursor:pointer}.tabela-custos tr.cd-expansivel.aberta td{background:var(--verde-suave)}.cd-talhao{display:flex;align-items:flex-start;gap:.35rem}button.cd-abrir{flex:none;width:24px;height:24px;padding:0;margin-top:1px;border-radius:6px;background:transparent;color:var(--texto-suave);border:1px solid var(--borda)}button.cd-abrir:hover{background:var(--campo);color:var(--texto);border-color:var(--texto-suave)}.tabela-custos tr.cd-linha>td{padding:0;background:var(--campo);border-bottom:1px solid var(--borda)}.tabela-custos tr.cd-linha:hover>td{background:var(--campo)}.tabela-custos tfoot tr.cd-linha>td{font-weight:400;border-top:0}.cd-painel{position:-webkit-sticky;position:sticky;left:0;width:var(--cd-largura,100%);max-width:100%;padding:.75rem .9rem .9rem 2.4rem;white-space:normal;text-align:left}.cd-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:.75rem;gap:.75rem}.cd-grupo{background:var(--cartao);border:1px solid var(--borda);border-radius:10px;padding:.6rem .75rem;min-width:0}.cd-grupo h3{display:flex;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;padding-bottom:.35rem;border-bottom:1px solid var(--borda);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-grupo .vazio{margin:.2rem 0;font-size:.85rem}.cd-item>summary,div.cd-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.15rem .6rem;gap:.15rem .6rem;align-items:start;padding:.3rem 0;font-size:.86rem;font-weight:400}.cd-item+.cd-item{border-top:1px dashed var(--borda)}.cd-item>summary{cursor:pointer;list-style:none;position:relative;padding-left:1rem}.cd-item>summary::-webkit-details-marker{display:none}.cd-item>summary:before{content:"";position:absolute;left:.1rem;top:.68rem;border:4px solid transparent;border-left:5px solid var(--texto-suave);transition:transform .15s;transform-origin:2px 4px}.cd-item[open]>summary:before{transform:rotate(90deg)}.cd-item>summary:focus-visible{outline:3px solid var(--foco);outline-offset:1px;border-radius:4px}.cd-nome{min-width:0;overflow-wrap:anywhere}.cd-nome .detalhe,.cd-valor .detalhe{display:block;font-size:.76rem}.cd-qtd{color:var(--texto-suave)}.cd-qtd,.cd-valor{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-valor{font-weight:500}.cd-filhos{margin:0 0 .35rem 1rem;padding-left:.6rem;border-left:2px solid var(--borda)}.cd-filhos .cd-item>summary,.cd-filhos div.cd-item{font-size:.8rem;padding:.2rem 0;grid-template-columns:minmax(0,1fr) auto}.cd-filhos .cd-qtd{grid-column:1;grid-row:2;text-align:left;font-size:.76rem}@media (max-width:600px){.cd-painel{padding:.6rem .6rem .75rem}.cd-grupos{grid-template-columns:minmax(0,1fr)}.cd-item>summary,div.cd-item{grid-template-columns:minmax(0,1fr) auto}.cd-qtd{grid-column:1;grid-row:2;text-align:left}}@media print{.cd-abrir{display:none!important}.cd-painel{position:static;width:auto}}.topo-ajuda{position:relative}.topo-ajuda-ponto{position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:var(--marca-ouro);box-shadow:0 0 0 2px var(--lateral)}.abas.ajuda-abas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:.6rem .75rem 0}.ajuda-abas button{position:relative;min-width:0;height:auto;min-height:var(--alvo-toque,44px);padding:.4rem .2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:.8rem;line-height:1.1;white-space:nowrap}.ajuda-abas-conta{position:absolute;top:3px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.72rem;line-height:18px;background:var(--marca-ouro);color:var(--marca-espresso);font-weight:700}.ajuda-novidades{display:flex;flex-direction:column;gap:1rem}.ajuda-novidades h3{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.ajuda-novidades ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ajuda-novidades li{padding:.6rem .75rem;border-radius:10px;background:var(--cartao);border:1px solid var(--borda);font-size:.88rem;line-height:1.45}.ajuda-novidades li p{margin:.2rem 0 0;color:var(--texto-suave)}.ajuda-selo-nova{margin-left:.4rem;vertical-align:1px;color:var(--aviso);background:var(--aviso-suave);border-color:transparent}.acesso-foto{transition:filter 1.8s ease}.acesso-foto-reveza{opacity:0;animation:acesso-reveza 30s ease-in-out infinite both}@keyframes acesso-reveza{0%{opacity:0}20%,4%{opacity:1}24%,to{opacity:0}}.clima{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.8s ease}.clima.visivel{opacity:1}.clima-tela,.clima>div{position:absolute;inset:0}.clima-tela{width:100%;height:100%}.clima.pausado *,.clima.pausado :after,.clima.pausado :before{animation-play-state:paused!important}.clima[data-ceu=ensolarado] .clima-tom{background:linear-gradient(180deg,rgba(255,214,150,.12),rgba(255,196,120,.06))}.clima[data-ceu=parcialmente-nublado] .clima-tom{background:linear-gradient(180deg,rgba(225,230,236,.14),rgba(255,220,170,.04))}.clima[data-ceu=nublado] .clima-tom{background:linear-gradient(180deg,rgba(168,172,178,.68),rgba(150,154,160,.4) 35%,rgba(120,128,136,.18))}.clima[data-ceu=garoa] .clima-tom{background:linear-gradient(180deg,rgba(110,124,138,.38),rgba(60,74,88,.2))}.clima[data-ceu=chuva] .clima-tom{background:linear-gradient(180deg,rgba(70,86,104,.45),rgba(34,48,62,.28))}.clima[data-ceu=tempestade] .clima-tom{background:linear-gradient(180deg,rgba(34,40,58,.58),rgba(20,26,38,.36))}.clima[data-ceu=neblina] .clima-tom{background:linear-gradient(180deg,rgba(222,226,228,.4),rgba(232,234,234,.5) 45%,rgba(228,230,230,.3))}.clima[data-periodo=noite] .clima-hora{background:linear-gradient(180deg,rgba(8,18,52,.62),rgba(12,24,58,.42) 55%,rgba(10,16,34,.5))}.clima[data-periodo=amanhecer] .clima-hora{background:radial-gradient(ellipse 70% 45% at 45% 30%,rgba(255,196,120,.4),rgba(255,196,120,0) 70%),linear-gradient(180deg,rgba(255,170,110,.24),rgba(255,205,140,.12))}.clima[data-periodo=entardecer] .clima-hora{background:radial-gradient(ellipse 70% 45% at 45% 32%,rgba(255,150,80,.42),rgba(255,150,80,0) 70%),linear-gradient(180deg,rgba(232,112,72,.26),rgba(255,170,90,.14))}.clima-luz{background:radial-gradient(ellipse 48% 38% at 44% 30%,rgba(255,232,180,.5),rgba(255,220,160,.16) 45%,rgba(255,220,160,0) 75%);mix-blend-mode:screen;animation:clima-pulso 14s ease-in-out infinite alternate}.clima[data-ceu=parcialmente-nublado] .clima-luz{opacity:.6;animation:none}.clima>.clima-raios{inset:-60% -40%;transform-origin:46% 38%;background:repeating-conic-gradient(from 0deg at 46% 38%,rgba(255,236,196,.07) 0deg 3deg,rgba(255,236,196,0) 3deg 14deg);-webkit-mask-image:radial-gradient(circle at 46% 38%,#000 0,rgba(0,0,0,.5) 12%,transparent 30%);mask-image:radial-gradient(circle at 46% 38%,#000 0,rgba(0,0,0,.5) 12%,transparent 30%);mix-blend-mode:screen;animation:clima-girar 180s linear infinite}@keyframes clima-pulso{0%{opacity:.75}to{opacity:1}}@keyframes clima-girar{to{transform:rotate(1turn)}}.clima>.clima-nuvens{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 22%,transparent 42%),linear-gradient(90deg,transparent 14%,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000,#000 22%,transparent 42%),linear-gradient(90deg,transparent 14%,#000 30%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.clima-nuvem{position:absolute;left:0;width:34%;height:16%;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(250,250,252,.85),rgba(242,244,247,.42) 45%,rgba(242,244,247,0) 70%);filter:blur(12px);animation:clima-nuvem 120s linear infinite}.clima-nuvem.n1{top:2%;animation-delay:-55s}.clima-nuvem.n2{top:12%;width:44%;height:15%;animation-duration:150s;animation-delay:-30s;opacity:.85}.clima-nuvem.n3{top:22%;width:28%;height:11%;animation-duration:105s;animation-delay:-80s;opacity:.75}.clima-nuvem.n4{top:6%;width:40%;height:17%;animation-duration:165s;animation-delay:-120s}.clima-nuvem.n5{top:16%;width:36%;height:14%;animation-duration:140s;animation-delay:-10s}.clima:is([data-ceu=nublado],[data-ceu=garoa]) .clima-nuvem{background:radial-gradient(ellipse at 50% 55%,rgba(200,205,212,.88),rgba(176,183,192,.44) 45%,rgba(170,178,188,0) 70%);animation-duration:180s}.clima:is([data-ceu=chuva],[data-ceu=tempestade]) .clima-nuvem{background:radial-gradient(ellipse at 50% 55%,rgba(88,96,112,.85),rgba(72,80,94,.42) 45%,rgba(70,78,92,0) 70%);animation-duration:160s}.clima[data-periodo=noite] .clima-nuvem{opacity:.45}@keyframes clima-nuvem{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}.clima-nevoa{inset:auto -30% 0 -30%!important;height:80%;background:linear-gradient(0deg,rgba(240,242,242,.35),rgba(238,240,240,.6) 40%,rgba(236,238,238,0));-webkit-mask-image:repeating-linear-gradient(90deg,#000,rgba(0,0,0,.45) 22%,#000 44%);mask-image:repeating-linear-gradient(90deg,#000,rgba(0,0,0,.45) 22%,#000 44%);filter:blur(10px);animation:clima-nevoa 60s ease-in-out infinite alternate}.clima-nevoa.b{height:50%;opacity:.7;animation-duration:85s;animation-direction:alternate-reverse}@keyframes clima-nevoa{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}.clima-relampago{opacity:0;background:radial-gradient(ellipse 80% 60% at 40% 10%,rgba(226,232,255,.55),rgba(226,232,255,0) 70%)}.clima-relampago.clarao{animation:clima-clarao 1.4s ease-out}@keyframes clima-clarao{0%{opacity:0}7%{opacity:.55}to{opacity:0}}.acesso:has(>.clima.visivel[data-ceu=tempestade]):before,.acesso:has(>.clima.visivel[data-periodo=noite]):before{background:linear-gradient(90deg,rgba(232,234,240,0) 36%,rgba(232,234,240,.7) 56%,rgba(236,237,241,.9) 70%,rgba(238,239,242,.94)),linear-gradient(0deg,rgba(20,22,34,.6),rgba(20,22,34,0) 30%)}@media (prefers-reduced-motion:reduce){.acesso-foto,.clima *,.clima-selo{animation:none!important;transition:none!important}.acesso-foto-reveza{opacity:0}.clima{transition:none}}.clima-selo{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .35rem;padding:.3rem .7rem;border-radius:999px;font-size:.85rem;font-weight:550;color:#f6f3ee;background:rgba(28,18,11,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:none;animation:clima-selo 1.2s ease both}@keyframes clima-selo{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.clima{height:300px;bottom:auto}.acesso:has(>.clima.visivel[data-ceu=tempestade]):before,.acesso:has(>.clima.visivel[data-periodo=noite]):before{background:linear-gradient(180deg,rgba(236,237,241,0) 130px,rgba(236,237,241,.92) 250px,var(--marca-creme) 300px)}.acesso-frase:has(>.clima-selo){display:grid;top:.9rem;left:.9rem;right:auto;bottom:auto}.acesso-frase:has(>.clima-selo)>:not(.clima-selo,.clima-local){display:none}.clima-selo{font-size:.8rem;margin:0}.clima-local{margin:0}}.clima-local{justify-self:start;display:grid;justify-items:start;grid-gap:.3rem;gap:.3rem;margin:-.15rem 0 .35rem;animation:clima-selo 1.2s ease both}.clima-local button{display:inline-flex;align-items:center;gap:.35rem;height:auto;padding:.22rem .65rem;border:1px solid rgba(246,243,238,.45);border-radius:999px;background:rgba(28,18,11,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f6f3ee;font:inherit;font-size:.78rem;font-weight:550;text-shadow:none;cursor:pointer}.clima-local button:hover:not(:disabled){background:rgba(28,18,11,.5);border-color:rgba(246,243,238,.7)}.clima-local button:focus-visible{outline:2px solid #f6f3ee;outline-offset:2px}.clima-local button:disabled{cursor:progress;opacity:.8}.acesso-frase .clima-local small{max-width:19rem;padding:.25rem .6rem;border-radius:8px;font-size:.76rem;line-height:1.3;color:#f6f3ee;background:rgba(28,18,11,.5);text-shadow:none}@media (prefers-reduced-motion:reduce){.clima-local{animation:none}}.aviso-aprovacoes{background:var(--aviso-suave);color:var(--texto);border-left:4px solid var(--aviso-borda);border-radius:8px;padding:.7rem .9rem;margin-bottom:.9rem;font-size:.92rem;display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center}.aviso-aprovacoes strong{color:var(--aviso)}.selo.aguardando-aprovacao,.selo.aprovacao-aguardando{color:var(--aviso);background:var(--aviso-suave);border-color:transparent}.selo.aprovacao-aprovada{color:var(--verde);background:var(--verde-suave);border-color:transparent}.selo.aprovacao-recusada{color:var(--erro);background:var(--erro-suave);border-color:transparent}.selo.aprovacao-cancelada{color:var(--texto-suave);border-style:dashed}a.selo.aguardando-aprovacao{text-decoration:none;white-space:nowrap}.aprovacao-motivo{white-space:normal;max-width:28rem}.aprovacao-recusa{display:flex;flex-direction:column;gap:.4rem;min-width:14rem;align-items:flex-end}.aprovacao-recusa input{width:100%}.regra-aprovacao .grade{align-items:end}a.botao,button{color:var(--sobre-cafe)}input,select,textarea{border-color:var(--borda-campo)}label{color:var(--texto)}.resumo .cartao:before{background:var(--marca-ouro)}.resumo .cartao.alerta:before{background:var(--erro)}.abas button.ativa{color:var(--sobre-cafe);box-shadow:inset 0 -2px 0 var(--marca-ouro)}:root .campo-marca .marca-contorno{fill:var(--logo-contorno)}.campo .campo-chip:not(.ativo){border-color:var(--borda-campo)}.aviso{color:var(--aviso);background:var(--aviso-suave)}.aviso,.info{font-size:.9rem;padding:.6rem .8rem;border-radius:8px;margin:0 0 1rem}.info{color:var(--info);background:var(--info-suave)}div.aviso:before,div.erro:before,div.info:before,p.aviso:before,p.erro:before,p.info:before,p.sucesso:before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:.45em;vertical-align:-.18em;background:currentColor;-webkit-mask:var(--icone) center /contain no-repeat;mask:var(--icone) center /contain no-repeat}.sucesso{--icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12.5 2.8 2.8L16.5 9.5'/%3E%3C/svg%3E")}.aviso{--icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.4 17.6A2 2 0 0 0 4.1 20.6h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4.5M12 17.2h.01'/%3E%3C/svg%3E")}.erro{--icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.info{--icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 11v5.5M12 7.5h.01'/%3E%3C/svg%3E")}.redefinir-senha-campo{display:flex;gap:.5rem;align-items:stretch}.redefinir-senha-campo input{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.historico-acao.login,.historico-acao.primeiro_acesso{color:var(--verde);background:var(--verde-suave)}.historico-acao.login_falhou{color:var(--erro);background:var(--erro-suave)}.historico-acao.senha_redefinida,.historico-acao.senha_trocada{color:var(--texto);background:var(--fundo)}.campo-marca{display:inline-flex;align-items:center;gap:8px}.pendencias{--pend-alta:var(--erro);--pend-media:var(--aviso-borda);--pend-info:var(--info);margin-bottom:1rem}.pendencias>.cabecalho{margin-bottom:.5rem}.pendencias h2{display:flex;align-items:center;gap:.5rem}.pendencias-total{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--cafe);color:var(--sobre-cafe);font-size:.8rem;font-weight:700}.pendencias-lista{list-style:none;margin:0;padding:0;display:grid}.pendencia{display:grid;grid-template-columns:4px 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.65rem 0;border-top:1px solid var(--borda)}.pendencia:first-child{border-top:0}.pendencia-marca{align-self:stretch;border-radius:4px;background:var(--pend-info)}.pendencia.alta .pendencia-marca{background:var(--pend-alta)}.pendencia.media .pendencia-marca{background:var(--pend-media)}.pendencia-texto{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.pendencia-gravidade{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pend-info)}.pendencia.alta .pendencia-gravidade{color:var(--pend-alta)}.pendencia.media .pendencia-gravidade{color:var(--aviso)}.pendencia-itens{margin:.15rem 0 0;padding-left:1.1rem;font-size:.88rem;color:var(--texto-suave)}.pendencia-itens li{overflow-wrap:anywhere}button.pendencia-mais{justify-self:start;height:auto;padding:0;background:none;border:0;color:var(--link);font-size:.85rem;font-weight:600;text-decoration:underline}button.pendencia-mais:hover{background:none;color:var(--link-hover)}.pendencia-acoes{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.pendencia-acoes a.botao{height:32px;font-size:.86rem;white-space:nowrap}@media (max-width:640px){.pendencia{grid-template-columns:4px 1fr}.pendencia-acoes{grid-column:2;justify-content:flex-start}}.pendencias-campo{margin:1rem 0 0}.pendencias-campo .pendencia{grid-template-columns:4px 1fr}.pendencias-campo .pendencia-acoes{grid-column:2;justify-content:flex-start}.aviso-carencia{grid-column:1/-1;color:var(--texto);background:var(--aviso-suave);border-left:4px solid var(--aviso-borda);border-radius:8px;padding:.6rem .9rem;margin:.25rem 0 .75rem;font-size:.92rem}.aviso-carencia strong{color:var(--aviso)}.aviso-carencia ul{margin:.25rem 0 .3rem 1.1rem;padding:0}.detalhe .selo,.selo+.selo{margin-left:.35rem}.sugestao-compra{border-left:4px solid var(--aviso-borda)}.caderno-filtros{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.caderno h3{margin:1.25rem 0 .5rem;font-size:1rem}.caderno-topo{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:2px solid var(--cafe);padding-bottom:.6rem;margin-bottom:.75rem}.caderno-topo h2{margin:.1rem 0}.caderno-rotulo{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--destaque)}.caderno-ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0}.caderno-ficha dt{font-size:.75rem;color:var(--texto-suave)}.caderno-ficha dd{margin:0;font-weight:600}.caderno-tabela td{vertical-align:top}.caderno-tabela tr.caderno-continua td{border-top:0}.caderno-assinaturas{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.caderno-assinaturas div{border-top:1px solid var(--texto);padding-top:.3rem;font-size:.8rem;color:var(--texto-suave)}@media print{.caderno{padding:0}.caderno-tabela{font-size:9.5px}.caderno h3{page-break-after:avoid;break-after:avoid}.caderno-tabela .detalhe{font-size:1em}}button.pendencias-todas{width:100%;margin-top:.4rem}.cartao.editando{border-color:var(--foco-borda);box-shadow:0 0 0 3px var(--foco)}.aviso-edicao{color:var(--texto);background:var(--info-suave);border-left:4px solid var(--info);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.aviso-edicao button{padding:0 .7rem;min-height:var(--altura-controle-tabela)}button.travado{opacity:.55}.acoes-linha{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.fixacao{white-space:nowrap}.fixar-preco{margin-top:.4rem;text-align:left}.ficha-barra{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;margin:1rem 0 .5rem}.ficha-busca{flex:1 1 16rem}.ficha-aviso,.pagar-turma-resultado{margin:.6rem 0;padding:.55rem .8rem;border-radius:8px;background:var(--sucesso-suave);color:var(--texto)}.pagar-turma-resultado button{margin-left:.5rem;height:28px}.ficha-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:.4rem;gap:.4rem;max-height:32rem;overflow-y:auto;padding:.2rem}.ficha-linha{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem .5rem;border:1px solid var(--borda);border-radius:8px;background:var(--campo);font-weight:400}.ficha-linha.preenchida{border-color:var(--destaque);background:var(--destaque-suave)}.ficha-nome{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-codigo{flex:none;font-size:.75rem;color:var(--texto-suave);border:1px solid var(--borda);border-radius:6px;padding:0 .3rem}.ficha-linha input.ficha-qtd{width:5.5rem;flex:none;text-align:right}.ficha-total{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--borda)}.pagar-turma-acoes{margin:.4rem 0 .8rem}.pagar-turma{margin-top:.8rem;align-items:end}.lista-pix{margin:.5rem 0 1rem;padding:.8rem;border:1px dashed var(--borda);border-radius:10px}.lista-pix .acoes{margin-top:0}td button.copiar-pix{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recibos-acoes{margin-bottom:1rem;align-items:center}@media print{.recibo+.recibo{page-break-before:always;break-before:page}}.financeiro-filtros{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end;margin:.8rem 0}.financeiro-filtros>label{flex:1 1 9rem}.financeiro-filtros>.financeiro-busca{flex:2 1 14rem}.pagar-selecionadas{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.5rem 0;padding:.6rem .8rem;border-radius:10px;background:linear-gradient(var(--destaque-suave),var(--destaque-suave)),var(--cartao);border:1px solid var(--destaque)}.pagar-selecionadas input,.pagar-selecionadas select{width:auto}.tabela-financeiro tr.marcada td{background:var(--destaque-suave)}.tabela-financeiro input[type=checkbox]{width:auto;accent-color:var(--cafe)}.nova-conta-botao{width:100%;margin-bottom:1rem}@media screen and (max-width:640px){.tabela-cartoes thead{display:none}.tabela-cartoes,.tabela-cartoes tbody{display:block}.tabela-cartoes tr{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.15rem .6rem;gap:.15rem .6rem;padding:.7rem .2rem;border-bottom:1px solid var(--borda)}.tabela-cartoes td{display:block;padding:0;border:0}.tabela-cartoes tr.linha-inteira{display:block}.tabela-cartoes tr.linha-aberta{border-bottom:0}.tabela-cartoes tr.linha-aberta,.tabela-cartoes tr.linha-aberta+tr.linha-inteira{background:var(--destaque-suave)}.tabela-cartoes tr.linha-aberta+tr.linha-inteira>td,.tabela-cartoes tr.linha-aberta>td{background:transparent}.tabela-cartoes tr.linha-inteira>td{display:block;padding:.2rem .2rem .8rem}.tabela-cartoes .cel-marcar{grid-row:1/span 2;align-self:start;padding-top:.15rem}.tabela-cartoes .cel-descricao{grid-column:2/3;grid-row:1;font-weight:500}.tabela-cartoes .cel-valor{grid-column:3;grid-row:1;font-weight:700;font-size:1.02rem;text-align:right}.tabela-cartoes .cel-vencimento{grid-column:2;grid-row:2;font-size:.85rem;color:var(--texto-suave)}.tabela-cartoes .cel-vencimento:before{content:"Vence "}.tabela-cartoes .cel-situacao{grid-column:3;grid-row:2;text-align:right}.tabela-cartoes .cel-categoria{display:none}.tabela-cartoes .cel-acoes{grid-column:1/-1;margin-top:.35rem}.tabela-cartoes .cel-acoes .baixa{justify-content:flex-start}.tabela-cartoes .cel-acoes .baixa>button{height:36px;padding:0 1.1rem;font-size:.95rem}.tabela-cartoes .cel-acoes .form-baixa{max-width:none;margin-left:0}.tabela-rolagem:has(>.tabela-cartoes){overflow-x:visible}.tabela-cartoes tr.marcada{background:var(--destaque-suave)}.tabela-financeiro tr.marcada td{background:transparent}.pagar-selecionadas{top:3.2rem}.ficha-lista{grid-template-columns:minmax(0,1fr);max-height:none}}.campo-ficha{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.campo-ficha li label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--cartao);border:1px solid var(--borda);font-weight:500}.campo-ficha li.preenchida label{border-color:var(--destaque);background:var(--destaque-suave)}.campo-ficha li label span{display:flex;align-items:center;gap:8px;min-width:0}.campo-ficha li label small{flex:none;font-size:.78rem;color:var(--texto-suave);border:1px solid var(--borda);border-radius:6px;padding:0 5px}.campo-ficha li input{width:6.5rem;flex:none;height:48px;font-size:1.25rem;font-weight:700;text-align:right}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px;min-height:var(--alvo-toque)}.abas a,.topo-menu a,.topo-sair,.topo-topico,a.botao,button,summary{min-height:var(--alvo-toque)}button.icone{min-width:var(--alvo-toque)}label.marcar{min-height:var(--alvo-toque)}.abas{display:flex;flex-wrap:wrap}.cabecalho .filtro{min-width:0;flex:1 1 160px}.resumo{gap:.6rem}.resumo .cartao{padding:.7rem .75rem .7rem .95rem}.resumo .valor{font-size:1.05rem;overflow-wrap:anywhere}td a{display:inline-flex;align-items:center;min-height:var(--alvo-toque)}.leaflet-bar a{width:var(--alvo-toque)!important;height:var(--alvo-toque)!important;line-height:var(--alvo-toque)!important}}.carregando{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--texto-suave);padding:.25rem 0}.carregando-linha,.carregando-valor{display:block;height:.9rem;border-radius:6px;background:linear-gradient(90deg,var(--borda) 0,var(--campo) 50%,var(--borda) 100%);background-size:200% 100%;animation:carregando-brilho 1.2s ease-in-out infinite}.carregando-linha:nth-child(3n){width:70%}.carregando-valor{display:inline-block;width:7rem;height:1.25rem;vertical-align:middle}@keyframes carregando-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.barra-carregando:after,.carregando-linha,.carregando-valor{animation:none}}.barra-carregando{position:fixed;top:0;left:0;right:0;z-index:100;height:3px;overflow:hidden;background:var(--destaque-suave)}.barra-carregando:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--destaque);animation:barra-carregando 1.1s ease-in-out infinite}@keyframes barra-carregando{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.faixa-offline{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100vw - 2rem);display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 1rem;border-radius:10px;background:var(--lateral);color:var(--marca-creme);font-size:.9rem;box-shadow:0 8px 24px rgba(20,12,8,.3)}.faixa-offline button{flex:none}.erro.sem-conexao{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.erro.sem-conexao button{flex:none}.campo-dica{color:var(--texto-suave);font-size:.9rem}.campo-sem-preco{border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:500}.aviso-sem-preco,.campo-sem-preco{color:var(--aviso);background:var(--aviso-suave);border-left:4px solid var(--aviso-borda)}.aviso-sem-preco{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0;padding:.85rem 1rem;border-radius:10px}.aviso-sem-preco p{margin:0}.aviso-sem-preco label.marcar{color:inherit;height:auto}.suporte-contatos{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0}.suporte-contatos .suporte-pendente,.suporte-contatos a{display:flex;align-items:center;gap:.55rem;min-height:var(--alvo-toque);padding:0 .9rem;border-radius:8px;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);text-decoration:none;font-weight:600}.suporte-contatos a:hover{border-color:var(--link);color:var(--link)}.suporte-contatos .suporte-pendente,.topo-suporte .suporte-pendente{color:var(--texto-suave);font-weight:500}.topo-suporte{display:grid;grid-gap:2px;gap:2px}.topo-suporte .suporte-pendente{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.85rem;color:var(--lateral-suave)}.topo-suporte svg{flex:none}button.link-simples{justify-self:center;height:auto;min-height:var(--alvo-toque);padding:0 .5rem;background:transparent;border:0;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:2px}button.link-simples:hover{background:transparent;color:var(--link-hover)}.topo-versao{padding:.35rem .7rem .2rem;color:var(--lateral-suave)}.ajuda-versao,.topo-versao{display:block;font-size:.7rem}.ajuda-versao{padding:0 .85rem .6rem;color:var(--texto-suave)}.admin-versao{font-size:.8rem}.implantacao-etapas{list-style:none;margin:.5rem 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.implantacao-etapas li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.6rem .7rem;border:1px solid var(--borda);border-radius:10px}.implantacao-etapas li>svg{color:var(--texto-suave);margin-top:2px}.implantacao-etapas li.feita>svg{color:var(--sucesso)}.implantacao-etapas .selo{margin-top:.3rem;display:inline-block}.implantacao-marcar{display:flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.implantacao-marcar input{width:auto;height:auto}.grade.alinhar-topo{align-items:start}.grade.alinhar-topo>button{align-self:end}.cartao.editando{scroll-margin-top:5rem}input[type=checkbox],input[type=radio]{accent-color:var(--cafe)}.acoes-relatorio{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.acoes-relatorio button{display:inline-flex;align-items:center;gap:.4rem}.acoes-relatorio-erro{flex-basis:100%}@media (max-width:520px){.acoes-relatorio{width:100%}.acoes-relatorio button{flex:1 1 150px;justify-content:center}}.impresso-cabecalho{display:none}@media print{.impresso-cabecalho{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.35rem .9rem;gap:.35rem .9rem;align-items:center;color:#111;border-bottom:1.5px solid #333;padding-bottom:.45rem;margin-bottom:.7rem;page-break-inside:avoid;break-inside:avoid}.impresso-logo{max-height:15mm;max-width:42mm;object-fit:contain}.impresso-identificacao{font-size:10px;line-height:1.35}.impresso-identificacao strong{font-size:13px}.impresso-emitido{font-size:9px;text-align:right;color:#444}.impresso-titulo{grid-column:1/-1}.impresso-titulo strong{font-size:15px;display:block}.impresso-titulo div{font-size:10px;color:#333}main:has(.impresso-cabecalho) :is(.cabecalho:has(h1),.abas,.acoes-relatorio,.nova-conta-botao){display:none!important}main:has(.impresso-cabecalho) form{display:none!important}main:has(.impresso-cabecalho) section.cartao:is(.editando,:has(form):not(:has(table))){display:none!important}main:has(.impresso-cabecalho) :is(.financeiro-filtros,.pagar-selecionadas,.fluxo-todos,.cd-acoes){display:none!important}main:has(.impresso-cabecalho) :is(button:not(.fluxo-link),a.botao,td .baixa,td input[type=checkbox]){display:none!important}main:has(.impresso-cabecalho) td.cel-marcar,main:has(.impresso-cabecalho) th:has(>input[type=checkbox]){display:none}main:has(.impresso-cabecalho) .fluxo-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:none}main:has(.impresso-cabecalho) td .detalhe{font-size:9px}main:has(.impresso-cabecalho) table{font-size:10px}main:has(.impresso-cabecalho) thead{display:table-header-group}main:has(.impresso-cabecalho) tr{page-break-inside:avoid;break-inside:avoid}main:has(.impresso-cabecalho) .cartao:has(table){page-break-inside:auto;break-inside:auto}main:has(.impresso-cabecalho) .resumo{grid-template-columns:repeat(auto-fit,minmax(30mm,1fr))}}.botao-planilha{display:inline-flex;align-items:center;gap:.4rem}.folha-fechamento{display:none}@media print{.imprimir-so-folha>:not(.folha-fechamento){display:none!important}.imprimir-so-folha>.folha-fechamento{display:block}main:has(.impresso-cabecalho) :is(select,label.filtro){display:none!important}}@media print{main:has(.impresso-cabecalho) .caderno-topo{display:none}}.anexos{display:grid;grid-gap:.5rem;gap:.5rem}.anexos-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.anexos-lista li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding:.35rem .6rem;border:1px solid var(--borda);border-radius:8px;background:var(--campo)}.anexos-lista .detalhe{flex:1 1;min-width:10rem}button.anexo-nome{height:auto;min-height:2rem;padding:0;background:transparent;border:0;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:normal;text-align:left}button.anexo-nome:hover{background:transparent;color:var(--link-hover)}tr.linha-anexos>td{background:var(--campo);padding:.6rem .75rem .8rem}button.secundario.ativo{border-color:var(--cafe)}option.categoria-titulo{font-weight:700}.passos-lista{list-style:none;margin:.5rem 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.passos-lista li{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .7rem;border:1px solid var(--borda);border-radius:10px}.passos-lista li>svg{flex:none;margin-top:2px;color:var(--texto-suave)}.passos-lista li.feito>svg{color:var(--sucesso)}.passos-lista li.feito strong{color:var(--texto-suave);font-weight:500}.passos-lista .passo-pulado{margin-left:.4rem;vertical-align:1px}.passos-lista button.passo-acao{display:inline-flex;min-height:var(--alvo-toque);padding:0;font-size:.85rem}.passos-barra{height:6px;border-radius:999px;background:var(--borda);overflow:hidden;margin:.4rem 0 .2rem}.passos-barra>span{display:block;height:100%;background:var(--sucesso)}.avisos-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.avisos-lista li{padding:.6rem .75rem;border:1px solid var(--borda);border-radius:10px;display:grid;grid-gap:.25rem;gap:.25rem}.avisos-lista li.nao-lido{border-left:4px solid var(--cafe)}.avisos-lista .aviso-texto{white-space:pre-line;font-size:.88rem;margin:0}.avisos-lista .aviso-acoes{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.diarias-turma{display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0}.diarias-turma label.marcar{display:flex;align-items:center;gap:.5rem;height:auto;min-height:40px}.diarias-turma label.marcar input{flex:none}.diarias-nome{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-width:0}.diarias-pessoa{display:grid;grid-template-columns:minmax(0,1fr) 8rem;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.35rem .6rem;border:1px solid var(--borda);border-radius:8px}.comparacao-pedido td.acima{color:var(--erro);font-weight:600}details.recolhido>summary{cursor:pointer;font-weight:600;padding:.4rem 0}.abas-explica{margin:0 0 1.1rem;max-width:72rem}.abas+.abas-explica{margin-top:-.6rem}@media screen and (min-width:641px){.cel-acoes .acoes-linha{flex-wrap:nowrap}}.configuracoes{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start}.configuracoes .cartao{margin:0}.configuracoes h2{margin-bottom:.15rem}.ajustes{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ajuste{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start;padding:.6rem .7rem;border:1px solid var(--borda);border-radius:10px}.ajuste>svg{margin-top:2px;color:var(--texto-suave)}.ajuste-ok>svg{color:var(--sucesso)}.ajuste-falta{border-left:4px solid var(--erro)}.ajuste-falta>svg{color:var(--erro)}.ajuste-atencao{border-left:4px solid var(--aviso-borda)}.ajuste-atencao>svg{color:var(--aviso)}.ajuste-texto .selo{margin-left:.45rem}.ajuste-texto .detalhe{margin-top:.15rem}@media (max-width:520px){.ajuste{grid-template-columns:auto minmax(0,1fr)}.ajuste>.botao{grid-column:2;justify-self:start}}.ajuda-manuais{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.ajuda-manuais li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .7rem;border:1px solid var(--borda);border-radius:10px}.ajuda-manuais a.botao{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem}.campo-instalar{margin:0 0 1rem;padding:.8rem .9rem;border:1px dashed var(--aviso-borda);border-radius:12px;background:var(--aviso-suave);display:grid;grid-gap:.45rem;gap:.45rem}.campo-instalar strong{display:flex;align-items:center;gap:.4rem}.campo-instalar p{margin:0;font-size:.92rem}.campo-instalar .linha-botoes{display:flex;gap:.5rem;flex-wrap:wrap}.ajuda-manuais button.link-simples{min-height:0;padding:0;display:inline}@media (min-width:1301px) and (max-width:1599px){.topo .usuario-dados{display:none}.topo-ajuda{padding:0 .55rem}.topo-ajuda span{display:none}}@media (min-width:1301px) and (max-width:1460px){.topo-topico{padding:0 .5rem}}select.admin-plano{width:auto;min-width:8.5rem}.logo-emitente-previa{display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-emitente-previa img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0}@media screen and (min-width:641px){.vendas-lista td.cel-bloco{min-width:10rem;max-width:15rem}.vendas-lista td.num .detalhe{white-space:normal;max-width:9.5rem;margin-left:auto}.vendas-lista td.cel-titulo{min-width:10rem}.vendas-lista th{white-space:nowrap}}.nf-lista td{padding-top:.45rem;padding-bottom:.45rem}.nf-lista .nf-nowrap{white-space:nowrap}.nf-selos{display:flex;flex-wrap:wrap;gap:.25rem}@media screen and (max-width:640px){.nf-selos{justify-content:flex-end}}@media screen and (min-width:641px){.nf-lista td.nf-situacao{min-width:11rem}.nf-lista .cel-acoes .baixa{flex-wrap:nowrap}}@media (min-width:1301px) and (max-width:1599px){.topo-ajuda{padding:0 .6rem}.topo-ajuda span{display:inline}}@media (min-width:1301px) and (max-width:1400px){.topo{gap:.75rem}.topo-topico{padding:0 .42rem}}.fin-inteira{grid-column:1/-1}.fin-inteira>summary{cursor:pointer;font-weight:500}.fin-inteira h3{margin:.5rem 0}@media screen and (min-width:641px){html{font-size:87.5%}:root{--fonte-base:13.5px;--altura-controle:32px;--altura-controle-tabela:27px}.app>main{max-width:1600px}}.campo-reais{position:relative;display:block}.campo-reais>span{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--texto-suave);font-size:var(--fonte-campo);pointer-events:none}.campo-reais>input{width:100%;padding-left:2.1rem}@media (max-width:640px){.cartao>.acoes>button,.form-baixa>button{max-width:100%;white-space:normal;height:auto;line-height:1.25}fieldset.lcdpr-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.35rem;gap:.35rem;width:100%}fieldset.lcdpr-campos input{width:100%}fieldset.lcdpr-campos input[name=numeroConta]{grid-column:1/-1}}.grade>p.detalhe{grid-column:1/-1}select.tipo-talhao{width:auto;min-width:12rem;padding-top:.3rem;padding-bottom:.3rem}.central-abas{flex-wrap:wrap}.central-busca{display:block;max-width:22rem;margin-bottom:.75rem}.central-pendencias{list-style:none;margin:0;padding:0}.central-pendencias li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0 .6rem .75rem;border-top:1px solid var(--borda);border-left:3px solid var(--marca-ouro)}.central-pendencias li:first-child{border-top:0}.central-pendencias li.erro{border-left-color:var(--erro)}.central-servidor{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem 1.25rem;gap:.4rem 1.25rem;margin:0}.central-servidor dt{color:var(--texto-suave)}.central-servidor dd{margin:0}