@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bf-verde:#15803d;--bf-verde-claro:#4ade80;--bf-ambar:#f5a300;--bf-ambar-escuro:#ffc933;--bf-tinta:#14231a;--fundo:#f7f8f3;--superficie:#fff;--superficie-2:#edf0e8;--linha:#dde3d8;--texto:#14231a;--texto-2:#5b6b60;--destaque:var(--empresa-cor,var(--bf-verde));--sobre-destaque:#fff;--valor:#14231a;--ok:#15803d;--alerta:#b45309;--erro:#b3261e;--info:#1d4ed8;--fonte:"Archivo", system-ui, "Segoe UI", sans-serif;--fonte-marca:"Archivo Black", "Archivo", system-ui, sans-serif;--raio:16px;--raio-sm:10px;--toque:56px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.45}h1,h2{margin:0;line-height:1.15}h1{font-family:var(--fonte-marca);letter-spacing:-.01em;font-size:1.6rem}h2{font-size:1.1rem;font-weight:700}p{margin:0}img{max-width:100%}.muted{color:var(--texto-2)}small{color:var(--texto-2);font-size:.8rem}.stack{gap:14px;display:grid}.valor{font-family:var(--fonte-marca);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--valor)}:focus-visible{outline:3px solid var(--destaque);outline-offset:2px}.button{min-height:var(--toque);border-radius:var(--raio);border:2px solid var(--linha);background:var(--superficie);color:var(--texto);font:700 1rem var(--fonte);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--destaque)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.button-primary:hover:not(:disabled){filter:brightness(1.06)}.button.small{border-radius:var(--raio-sm);min-height:40px;padding:0 14px;font-size:.88rem}.button.grande{width:100%}.text-action{color:var(--destaque);font:700 .95rem var(--fonte);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.icon-button{min-width:44px;min-height:44px;color:var(--texto);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.linha-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.campo{gap:6px;display:grid}.campo>span{font-size:.92rem;font-weight:600}.campo input,.campo select,.campo textarea{min-height:var(--toque);border-radius:var(--raio-sm);border:2px solid var(--linha);background:var(--superficie);color:var(--texto);font:400 1rem var(--fonte);width:100%;padding:0 16px}.campo input[type=file]{padding:14px 12px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--destaque);outline:none}.alert{border-radius:var(--raio-sm);border:1px solid var(--erro);background:color-mix(in srgb, var(--erro) 10%, var(--superficie));color:var(--texto);padding:12px 14px;font-size:.94rem}.alert.ok{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--superficie))}.faixa{text-align:center;border-bottom:1px solid var(--linha);background:var(--superficie-2);padding:10px 16px;font-size:.92rem}.faixa.info{border-bottom-color:var(--info)}.faixa.erro{background:color-mix(in srgb, var(--erro) 12%, var(--superficie));border-bottom-color:var(--erro)}.toast{z-index:1000;background:var(--bf-tinta);color:#f4f7f2;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 20px;font-weight:600;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.selo{border:1px solid var(--linha);color:var(--texto-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-block}.selo.ok{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.selo.alerta{color:var(--alerta);border-color:var(--alerta);background:color-mix(in srgb, var(--alerta) 10%, transparent)}.selo.erro{color:var(--erro);border-color:var(--erro);background:color-mix(in srgb, var(--erro) 10%, transparent)}.selo.info{color:var(--info);border-color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent)}.vazio{text-align:center;color:var(--texto-2);border:2px dashed var(--linha);border-radius:var(--raio);padding:24px}.carregando{color:var(--texto-2);justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.carregando-ponto{background:var(--bf-ambar);border-radius:4px;width:14px;height:14px;animation:1s ease-in-out infinite bf-gira}@keyframes bf-gira{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(.8)}}.auth{background:var(--fundo) url(/marca/padrao-ripas-claro.svg) repeat;place-items:start center;min-height:100vh;padding:24px 16px 48px;display:grid}.auth-card{background:var(--superficie);border:1px solid var(--linha);border-radius:24px;justify-items:stretch;gap:14px;width:100%;max-width:420px;padding:28px 22px;display:grid;box-shadow:0 10px 30px #14231a14}.auth-card>picture{justify-self:center}.slogan{text-align:center;color:var(--texto-2);margin-top:-6px;font-weight:600}.google-area{justify-items:center;gap:10px;display:grid}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.credito{text-align:center;display:block}.app{min-height:100vh;padding-bottom:84px}.topo{z-index:20;background:var(--superficie);border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.topo-direita{align-items:center;gap:12px;min-width:0;display:flex}.topo-quem{text-align:right;min-width:0;display:grid}.topo-quem b{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;font-size:.9rem;overflow:hidden}.page{max-width:760px;margin:0 auto;padding:20px 16px}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);gap:10px;padding:18px;display:grid}.rodape{justify-items:center;gap:4px;margin-top:12px;display:grid}.tabbar{z-index:30;background:var(--superficie);border-top:1px solid var(--linha);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{min-height:64px;color:var(--texto-2);font:700 .78rem var(--fonte);cursor:pointer;background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:2px;display:grid}.tabbar button span{font-family:var(--fonte-marca);font-size:1.15rem}.tabbar button.ativa{color:var(--destaque);box-shadow:inset 0 3px 0 var(--bf-ambar)}.sheet-backdrop{z-index:100;background:#0f1f168c;align-items:end;display:grid;position:fixed;inset:0}.sheet{background:var(--superficie);border-radius:24px 24px 0 0;grid-template-rows:auto 1fr;width:100%;max-width:560px;max-height:92vh;margin:0 auto;display:grid;overflow:hidden}.sheet>header{justify-content:space-between;align-items:center;padding:12px 8px 4px 20px;display:flex}.sheet-body{align-content:start;gap:14px;padding:8px 20px 24px;display:grid;overflow:auto}.rodape-sheet{padding-top:6px}@media (width>=700px){.sheet-backdrop{align-items:center}.sheet{border-radius:24px}}.dk-estreito{max-width:720px}.block{display:block}.plano-opcoes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.plano-opcoes .button{flex-direction:column;gap:2px;padding:12px 10px}.plano-opcoes small{opacity:.8}.rel-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rel-lista li{border-radius:var(--raio-sm);background:var(--superficie-2);gap:4px;padding:12px 14px;display:grid}.rel-lista small{color:var(--texto-2)}.aviso-plano{border-radius:var(--raio-sm);border:1px solid var(--linha);background:var(--superficie);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.aviso-plano.ok{border-color:var(--ok)}.aviso-plano.info{border-color:var(--info)}.aviso-plano.alerta{border-color:var(--alerta)}.aviso-plano.erro{border-color:var(--erro);background:color-mix(in srgb, var(--erro) 8%, var(--superficie))}.item-estoque{grid-template-columns:1fr auto;align-items:center}.item-estoque .button{grid-column:1/-1}.item-saldo{justify-items:end;gap:4px;display:grid}.item-saldo .valor{font-size:1.15rem}.busca{min-height:var(--toque);border-radius:var(--raio-sm);border:2px solid var(--linha);background:var(--superficie);color:var(--texto);font:400 1rem var(--fonte);width:100%;padding:0 16px}.grade-produtos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.produto{text-align:left;border-radius:var(--raio);border:2px solid var(--linha);background:var(--superficie);min-height:96px;color:var(--texto);font:inherit;cursor:pointer;align-content:start;gap:4px;padding:12px;display:grid}.produto:hover:not(:disabled){border-color:var(--destaque)}.produto .valor{font-size:1.2rem}.produto.esgotado{opacity:.5;cursor:not-allowed}.carrinho{border-color:var(--destaque)}.total-venda{justify-content:space-between;align-items:baseline;margin:4px 0;font-weight:700;display:flex}.grande-valor{font-size:2rem}.visor{text-align:right;letter-spacing:-.01em;font:400 2.2rem var(--fonte-marca)!important}.teclado{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.teclado button{border-radius:var(--raio);border:2px solid var(--linha);background:var(--superficie-2);min-height:64px;color:var(--texto);font:400 1.6rem var(--fonte-marca);cursor:pointer}.teclado button:active{background:var(--destaque);color:var(--sobre-destaque)}.formas{gap:10px;display:grid}.chave-texto{font-family:var(--fonte-marca);word-break:break-all;font-weight:400}.envio-whats{border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie-2);gap:10px;padding:14px;display:grid}a.button.desativado{opacity:.55;cursor:not-allowed;pointer-events:auto}.aviso-nome{border-left:4px solid var(--bf-ambar);background:color-mix(in srgb, var(--bf-ambar) 12%, var(--superficie));border-radius:var(--raio-sm);padding:10px 12px;font-size:.9rem;font-weight:600}.aviso-estoque{border-color:var(--alerta);background:color-mix(in srgb, var(--alerta) 7%, var(--superficie))}.metricas{gap:24px;display:flex}.metricas div{display:grid}.metricas b{font-family:var(--fonte-marca);font-size:1.3rem;font-weight:400}.por-forma{gap:6px;margin:0;padding:0;list-style:none;display:grid}.por-forma li{background:var(--superficie-2);border-radius:var(--raio-sm);justify-content:space-between;padding:8px 12px;display:flex}.barras{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:150px;display:grid}.barra{grid-template-rows:16px 1fr 16px;justify-items:center;gap:2px;min-width:0;height:100%;display:grid}.barra i{background:var(--linha);border-radius:6px 6px 2px 2px;align-self:end;width:100%;display:block}.barra.hoje i{background:var(--destaque)}.barra small{text-transform:capitalize;font-size:.7rem}.barra-valor{color:var(--texto-2);white-space:nowrap;font-size:.62rem}.ranking h3{color:var(--texto-2);margin:10px 0 4px;font-size:.9rem;font-weight:700}.ranking ol{counter-reset:pos;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranking li{background:var(--superficie-2);border-radius:var(--raio-sm);counter-increment:pos;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.ranking li span:before{content:counter(pos) "º  ";color:var(--texto-2);font-weight:700}.selo-menu{background:var(--erro);color:#fff;min-width:18px;font:700 .65rem/18px var(--fonte);text-align:center;border-radius:999px;margin:-6px 0 0 4px;padding:0 5px;font-style:normal;position:absolute}.tabbar button span{position:relative}.botoes-item{justify-content:flex-start!important}.historico{border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie);gap:12px;padding:16px;display:grid}.segmentado{background:var(--superficie-2);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segmentado button{min-height:44px;color:var(--texto-2);font:700 .95rem var(--fonte);cursor:pointer;background:0 0;border:0;border-radius:999px}.segmentado button.ativa{background:var(--destaque);color:var(--sobre-destaque);box-shadow:0 2px 6px #0000002e}.navega{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.navega .button.small{min-width:48px;min-height:48px}.navega-meio{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.navega-meio b{text-transform:capitalize;line-height:1.2}.navega-meio input[type=date]{color:var(--texto-2);font:400 .8rem var(--fonte);text-align:center;background:0 0;border:0}.kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi{border-radius:var(--raio-sm);background:var(--superficie-2);gap:2px;padding:12px 14px;display:grid}.kpi.grande{background:linear-gradient(135deg, color-mix(in srgb, var(--bf-verde-claro) 28%, var(--superficie)), color-mix(in srgb, var(--bf-ambar) 18%, var(--superficie)));grid-column:1/-1}.kpi b{font-family:var(--fonte-marca);font-size:1.25rem;font-weight:400}.graficos{gap:14px;display:grid}.rosca{justify-items:center;gap:10px;margin:0;display:grid}.rosca svg{max-width:190px}.rosca circle{transition:stroke-dasharray .4s}.rosca-t1{font:700 3px var(--fonte);fill:var(--texto-2)}.rosca-t2{font:400 3.6px var(--fonte-marca);fill:var(--texto)}.rosca figcaption{gap:4px;width:100%;display:grid}.legenda{align-items:center;gap:8px;font-size:.95rem;display:flex}.legenda i,.ponto-forma{border-radius:4px;flex:none;width:12px;height:12px;margin-right:6px;display:inline-block}.colunas-wrap{gap:4px;display:grid}.colunas{align-items:flex-end;gap:4px;height:190px;padding-top:6px;display:flex}.coluna{min-width:0;height:100%;color:var(--texto);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:14px 1fr 16px;justify-items:center;gap:2px;padding:0;display:grid}.coluna:disabled{cursor:default}.coluna:hover:not(:disabled) .pilha{filter:brightness(1.12)}.coluna.hoje small{color:var(--destaque);font-weight:700}.coluna-valor{color:var(--texto-2);white-space:nowrap;font-size:.58rem;overflow:hidden}.pilha{background:var(--superficie-2);border-radius:6px 6px 2px 2px;flex-direction:column;justify-content:flex-end;align-self:stretch;width:100%;display:flex;overflow:hidden}.colunas.mes{gap:2px}.colunas.mes .coluna-valor{display:none}.coluna small{text-transform:capitalize;white-space:nowrap;font-size:.66rem}.dica-grafico{text-align:center}.ranking-barras h3{margin:4px 0 8px;font-size:.95rem}.ranking-barras ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trilho{background:var(--superficie-2);border-radius:999px;height:12px;margin-top:4px;overflow:hidden}.trilho i{border-radius:999px;height:100%;transition:width .4s;display:block}.historico summary{cursor:pointer;list-style:none}.historico summary::-webkit-details-marker{display:none}.venda-resumo{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.itens-venda{border-top:1px dashed var(--linha);gap:4px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:grid}.itens-venda li{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.figura{object-fit:cover;background:var(--bf-fundo-suave,#7f7f7f1f);border-radius:12px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.figura.inicial{color:var(--bf-verde,#1f7a4d);font-weight:800}.grade-produtos .produto{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.seletor-imagem{border:1px dashed #7f7f7f80;border-radius:14px;gap:10px;padding:12px;display:grid}.grade-icones{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:220px;display:grid;overflow:auto}.grade-icones button{cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:10px;height:48px;font-size:28px}.grade-icones button.sel{outline:3px solid var(--bf-verde,#1f7a4d)}.item-estoque.com-figura{text-align:left;grid-template-columns:auto 1fr auto;column-gap:12px}.item-estoque.com-figura .item-nome{text-align:left;min-width:0}.item-estoque.com-figura .botoes-item{grid-column:1/-1}.cliente-venda{border-top:1px solid #7f7f7f4d;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.linha-cliente{text-align:left;gap:2px;width:100%;display:grid}.resumo-cliente{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.resumo-cliente>div{background:#7f7f7f1f;border-radius:12px;gap:2px;padding:10px 4px;display:grid}@media (width>=1000px){.app{padding-bottom:0;padding-left:240px}.topo{z-index:40;margin-left:-240px;padding:12px 28px}.topo-quem b{max-width:280px}.tabbar{border-top:0;border-right:1px solid var(--linha);flex-direction:column;justify-content:flex-start;gap:4px;width:240px;padding:84px 12px 16px;top:0;bottom:0;right:auto}.tabbar button{text-align:left;min-height:48px;box-shadow:none;border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:14px;padding:0 16px;font-size:1rem;display:flex}.tabbar button span{text-align:center;width:28px;font-size:1.2rem}.tabbar button:hover{background:var(--superficie-2)}.tabbar button.ativa{background:var(--superficie-2);box-shadow:inset 4px 0 0 var(--bf-ambar)}.page{max-width:1120px;padding:28px 32px 48px}.grade-produtos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.venda{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:28px;display:grid}.venda>*{grid-column:1}.venda>.carrinho{grid-area:1/2/span 8;position:sticky;top:84px}}.tabbar button.so-desktop{display:none}@media (width<=999px){.tabbar button.ativa-celular{color:var(--destaque);box-shadow:inset 0 3px 0 var(--bf-ambar)}}@media (width>=1000px){.tabbar button.so-desktop{display:flex}}.campo-contagem{text-align:right;border:1px solid var(--linha);width:96px;font:inherit;border-radius:10px;padding:8px}.grade-fotos{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.grade-fotos button{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.grade-fotos button:hover{border-color:var(--destaque)}.grade-fotos img{object-fit:cover;width:100%;height:100%;display:block}.linha-emb{grid-template-columns:1fr 110px auto;align-items:end;gap:8px;display:grid}.seg-medida{flex-wrap:wrap;gap:6px;display:flex}.seg-medida button{border:2px solid var(--linha);background:var(--superficie);min-height:48px;font:700 1rem var(--fonte);color:var(--texto);cursor:pointer;border-radius:12px;flex:1}.seg-medida button.ativa{border-color:var(--destaque);background:var(--superficie-2);color:var(--destaque)}@media (width>=1000px){.so-celular{display:none!important}}.btn-cliente{background:var(--bf-ambar-escuro);border:2px solid var(--bf-ambar);color:var(--bf-tinta);white-space:nowrap;font-weight:800}.btn-cliente:hover{background:var(--bf-ambar)}
