body:has(#app:not([hidden]))>.rodape-legal{display:none}.operacao-capa{isolation:isolate;border:1px solid var(--border);border-inline-start:.375rem solid var(--primary);border-radius:var(--raio-grande);background:var(--card);grid-template-columns:1.5fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.operacao-capa:before{content:"";z-index:-1;aspect-ratio:1;border:3rem solid var(--primary-soft);border-radius:50%;width:24rem;position:absolute;top:-14rem;right:-12rem}.operacao-selo{color:var(--primary-text);letter-spacing:.12em;margin:0 0 .75rem;font-size:.6875rem;font-weight:800}.operacao-capa h1{letter-spacing:-.055em;max-width:18ch;font-size:clamp(1.75rem,3.5vw,3.5rem);font-weight:800;line-height:1.06}.operacao-capa h1 em{color:var(--primary-text);font-style:normal}.operacao-capa p:not(.operacao-selo){max-width:48ch;color:var(--muted);margin:.875rem 0 0}.operacao-nota{border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);grid-template-columns:3rem 1fr;align-self:center;column-gap:1rem;padding:1.25rem;display:grid}.operacao-nota strong{align-self:center;font-size:1rem}.operacao-nota p{grid-column:2;font-size:.8125rem}.operacao-numero{background:var(--primary);width:3rem;height:3rem;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.rel-filtros{margin-bottom:1.25rem;padding:1.25rem}#rel-filtro{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.875rem;display:grid}.rel-filtro-acoes{flex-wrap:wrap;gap:.5rem;display:flex}.rel-filtros>p{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}#rel-stats>div{border-top:.1875rem solid var(--primary);position:relative;overflow:hidden}#rel-stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.bairros-editor{background:var(--soft);border:1px solid var(--border);border-radius:var(--raio-grande);gap:1rem;padding:1.5rem;display:grid}.bairros-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bairros-cabecalho h2{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.75rem)}.bairros-tabela{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.bairros-tabela table{width:100%;min-width:52rem}.bairros-tabela th{white-space:nowrap}.bairros-tabela td:first-child{min-width:11rem}.bairros-tabela td:nth-child(2),.bairros-tabela td:nth-child(4){min-width:7rem}.bairro-desligado{background:var(--soft)}.bairro-desligado input{color:var(--muted)}.bairro-estado{white-space:nowrap;min-width:8rem}.bairro-estado[aria-checked=true]{background:var(--primary-soft);color:var(--primary-text);border-color:var(--primary)}.bairros-avancado{border-top:1px solid var(--border);padding-top:1rem}.bairros-avancado summary{cursor:pointer;align-content:center;min-height:44px;font-size:.875rem;font-weight:650}.bairros-avancado label,.bairros-avancado p{margin-bottom:.75rem}.ajuste-bloco{border:1px solid var(--borda-campo);border-inline-start:.25rem solid var(--primary);border-radius:var(--radius);background:var(--soft);padding:1rem;display:grid}.ajuste-bloco legend{color:var(--primary-text);padding:0 .375rem}#pdv-ajuste-campos{gap:.75rem;margin-top:.75rem;display:grid}.pdv-carrinho .pdv-total{background:var(--primary-soft);border-radius:var(--radius);color:var(--primary-text);margin:.25rem 0;padding:1rem}.pdv-carrinho #pdv-total{font-variant-numeric:tabular-nums;font-size:1.5rem}.pdv-catalogo{align-self:start}.pdv-catalogo>input{z-index:1;box-shadow:var(--sombra);position:sticky;top:4.5rem}.check:has(input:is([type=checkbox],[type=radio])){border:1px solid var(--borda-campo);border-radius:var(--radius);background:var(--campo);min-height:44px;padding:.5rem .75rem;transition:border-color .15s ease-out,background .15s ease-out}.check:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.check input:is([type=checkbox],[type=radio]){appearance:none;border:2px solid var(--borda-campo);background:var(--campo);border-radius:.25rem;flex:none;place-content:center;width:1.25rem;height:1.25rem;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--primary);border-color:var(--primary)}.check input:checked:after{content:"";border-right:2px solid var(--primary-ink);border-bottom:2px solid var(--primary-ink);width:.375rem;height:.625rem;transform:translateY(-.0625rem)rotate(45deg)}.check input[type=radio]:checked:after{background:var(--primary-ink);border:0;border-radius:50%;width:.5rem;height:.5rem;transform:none}.check:has(input:disabled){cursor:not-allowed;opacity:.65}.check:focus-within{outline:2px solid var(--foco);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.operacao-capa>div,.operacao-nota{animation:surgir .45s var(--ease,ease-out) both}.operacao-nota{animation-delay:80ms}.bairro-linha{animation:surgir .22s var(--ease,ease-out)}.bairro-estado{transition:background .18s ease-out,color .18s ease-out}.pdv-produto:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.pdv-produto:active{transform:scale(.98)}}@media (forced-colors:active){.check input:is([type=checkbox],[type=radio]){appearance:auto}.check input:checked:after{content:none}}@media (width<=1100px){#rel-filtro{grid-template-columns:repeat(2,minmax(0,1fr))}.operacao-capa{gap:1.25rem}}@media (width<=640px){.operacao-capa{grid-template-columns:1fr}.operacao-nota{padding:1rem}#rel-filtro{grid-template-columns:1fr}.rel-filtro-acoes .btn{flex:1}.bairros-editor{padding:1rem}.bairros-cabecalho .btn{width:100%}}:root{--ease:cubic-bezier(.2, 0, 0, 1);--ease-saida:cubic-bezier(.3, 0, 1, 1);--t-rapido:.15s;--t-padrao:.2s;--t-entrada:.25s}@keyframes entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes surgir{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.secao:not([hidden]){animation:entrar var(--t-entrada) var(--ease) both}.secao:not([hidden]) :is(.kpi,.ini-grade>.cartao,.cart-grade>.cartao,.coluna,.rel-grade>.cartao){animation:surgir var(--t-entrada) var(--ease) both}.secao:not([hidden]) :is(.kpi,.ini-grade>.cartao,.cart-grade>.cartao,.coluna,.rel-grade>.cartao):nth-child(2){animation-delay:30ms}.secao:not([hidden]) :is(.kpi,.ini-grade>.cartao,.cart-grade>.cartao,.coluna,.rel-grade>.cartao):nth-child(3){animation-delay:60ms}.secao:not([hidden]) :is(.kpi,.ini-grade>.cartao,.cart-grade>.cartao,.coluna,.rel-grade>.cartao):nth-child(n+4){animation-delay:90ms}.abas button{transition:background-color var(--t-rapido) var(--ease), color var(--t-rapido) var(--ease), box-shadow var(--t-padrao) var(--ease);position:relative}.abas button svg.ico{transition:transform var(--t-padrao) var(--ease)}.abas button:hover:not([aria-selected=true]) svg.ico{transform:translate(2px)}.abas button:active{transform:scale(.98)}.abas button:before{content:"";background:var(--pv-dourado);width:3px;transition:transform var(--t-padrao) var(--ease);border-radius:0 3px 3px 0;position:absolute;top:22%;bottom:22%;left:-.625rem;transform:scaleY(0)}.abas button[aria-selected=true]:before{transform:scaleY(1)}.btn{transition:background-color var(--t-rapido) var(--ease), border-color var(--t-rapido) var(--ease), color var(--t-rapido) var(--ease), box-shadow var(--t-padrao) var(--ease), transform var(--t-rapido) var(--ease)}.btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.btn-primario:hover:not(:disabled){box-shadow:0 4px 14px #c92a2a47}.btn-perigo:hover:not(:disabled){box-shadow:0 4px 14px #9f1d2047}input,select,textarea{transition:border-color var(--t-rapido) var(--ease), box-shadow var(--t-rapido) var(--ease)}.interruptor-grande{transition:background-color var(--t-padrao) var(--ease), border-color var(--t-padrao), color var(--t-padrao), box-shadow var(--t-entrada) var(--ease)}.interruptor-grande .trilho,.interruptor .trilho{transition:background-color var(--t-padrao) var(--ease)}.interruptor-grande .trilho span,.interruptor .trilho:after{transition:transform var(--t-padrao) var(--ease)}.kpi,.ini-grade>.cartao,.pedido,.mesa-cartao,.pdv-produto,.kds-cartao{transition:transform var(--t-padrao) var(--ease), box-shadow var(--t-padrao) var(--ease), border-color var(--t-padrao) var(--ease)}.kpi:hover,.pedido:hover,.mesa-cartao:hover,.pdv-produto:hover{box-shadow:var(--sombra-alta);transform:translateY(-1px)}.prato{transition:background-color var(--t-rapido) var(--ease)}.prato:hover{background:var(--soft)}.tabela tbody tr>*{transition:background-color var(--t-rapido) var(--ease)}@keyframes chegou{0%{box-shadow:0 0 #c92a2a8c}to{box-shadow:0 0 0 12px #c92a2a00}}@keyframes realce{0%,70%{background-color:var(--primary-soft)}to{background-color:var(--card)}}.pedido.piscar{animation:surgir var(--t-entrada) var(--ease) both, chegou 1s var(--ease) 3, realce 3s var(--ease) both}.coluna[data-col=novo] .contagem:not(:empty){transition:transform var(--t-padrao) var(--ease)}.coluna[data-col=novo]:has(.piscar) h2 .contagem{animation:pop var(--t-entrada) var(--ease) 2}@keyframes pop{50%{transform:scale(1.25)}}@keyframes toast{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.toast{animation:toast var(--t-padrao) var(--ease) both}dialog[open]{animation:surgir var(--t-entrada) var(--ease) both}dialog::backdrop{background:var(--veu);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes crescer{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes crescerX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grafico-barra{transform-origin:bottom;animation:crescer var(--t-entrada) var(--ease) both;animation-delay:calc(min(var(--i,0), 16) * 15ms)}.ranking .trilha i{transform-origin:0;animation:crescerX var(--t-entrada) var(--ease) both}.topo{-webkit-backdrop-filter:saturate(1.3)blur(8px);backdrop-filter:saturate(1.3)blur(8px);background:color-mix(in srgb, var(--card) 90%, transparent)}.tema-btn svg{transition:transform var(--t-entrada) var(--ease)}.tema-btn:hover svg{transform:rotate(20deg)}body{transition:background-color var(--t-padrao) var(--ease), color var(--t-padrao) var(--ease)}.ao-vivo:not(.off) i{animation:2.4s ease-in-out infinite vivo}@keyframes vivo{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pedido.piscar{outline:3px solid var(--primary);outline-offset:-1px;animation:none!important}}:root{--radius:8px;--raio-grande:12px;--ease:cubic-bezier(.22,1,.36,1);--t-rapido:.16s;--t-entrada:.32s}#app{font-size:14px;line-height:1.5}body{background:var(--bg)}.topo{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px;min-height:64px;padding-block:8px}.topo-marca{min-height:64px;margin-block:-8px}.topo-loja:before{display:none}.abas{gap:4px;padding:16px 12px 24px}#app .abas button{gap:8px;min-height:44px;padding:8px 12px}.abas-grupo{margin:24px 12px 8px}.secao{max-width:1600px;padding:32px}.workspace-heading{grid-template-columns:1fr;gap:8px;width:100%;margin:0 0 24px;display:grid}.workspace-description{max-width:72ch;margin:0}.barra:has(>.workspace-heading){gap:12px;margin-bottom:24px}.barra>.workspace-heading{flex:320px;width:auto;margin-bottom:0}.ini-kpis,.stats{gap:16px;margin-bottom:24px}.kpi,.ini-grade>.cartao,.cart-bloco{padding:24px}.ini-grade,.rel-grade,.pdv{gap:24px}.ini-grade h2,.cart-bloco h2{margin-bottom:20px}.form-loja{gap:20px;padding:24px}.form-loja>.workspace-heading{grid-column:1/-1}.btn{min-height:44px;padding:8px 16px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select{min-height:44px}.quadro{gap:16px}.coluna{min-height:320px;padding:12px}.coluna>h2{border-bottom:1px solid var(--border);margin-bottom:12px;padding:8px 4px 16px}.pedido{padding:16px}.pedido .btn{min-height:44px}.pdv-catalogo,.pdv-carrinho{gap:16px;padding:24px}.pdv-produtos{gap:12px}.pdv-produto{min-height:80px;padding:16px}.tabela th{padding:12px}.tabela td{padding:16px 12px}.cartao,.kpi,.ini-grade>.cartao,.stat,.pedido{background:var(--card);border:1px solid var(--border);box-shadow:none}.kpi:before{display:none}.kpi:first-child{background:var(--card);color:var(--text)}.kpi:first-child strong{color:var(--primary-text)}.kpi:first-child span,.kpi:first-child small{color:var(--muted)}.abas button[aria-selected=true]{background:var(--lateral-suave);color:var(--lateral-texto);box-shadow:none}.abas button:before{background:var(--primary);width:2px;top:12px;bottom:12px;left:0}.abas button[aria-selected=true]:after{content:none}.coluna{background:var(--bg);border:1px solid var(--border)}.coluna h2 .i{color:var(--muted);background:0 0;border:0;padding:0}.pdv-carrinho .pdv-total{border-top:1px dashed var(--borda-campo);background:0 0;padding:20px 0 0}.grafico-barra{background:var(--borda-campo)}.barra-col:last-child .grafico-barra{background:var(--primary)}.interruptor-grande[aria-checked=true]{box-shadow:none}.msg-erro:before{content:none}[data-tema=escuro] .btn-primario:not(:disabled){background:var(--text);border-color:var(--text);color:var(--card)}.abas svg.ico{stroke-width:1.5px;width:18px;height:18px}#app :is(h1,h2,h3,h4,strong,b,legend,th,.saldo,.contagem,.selo,.subtitulo,.pdv-total){font-style:normal;font-weight:500}#app :is(small,label,.abas-grupo,.pdv-cat){letter-spacing:0;text-transform:none}#app .workspace-heading h1,#app .secao>.barra>.workspace-heading h1{letter-spacing:0;font-size:32px;line-height:1.2}.workspace-description{color:var(--muted);font-size:14px;line-height:1.6}#app h2{font-size:16px}#app .categoria h2,#app .tabela thead th{text-transform:none;letter-spacing:0}#app label{font-size:13px}.btn,#app .abas button{font-size:14px;font-weight:500}.abas-grupo{color:var(--pv-muted-inverso);font-size:12px;font-weight:400}.topo-nome{letter-spacing:0;font-size:14px}.kpi{min-height:128px}.kpi span{font-size:13px;font-weight:400}#app .kpi strong{letter-spacing:0;overflow-wrap:anywhere;font-size:30px;line-height:1.4}.kpi small{font-size:12px}.kpi small.sobe:before,.kpi small.desce:before{content:none}.codigo{letter-spacing:0;font-size:20px}#app .pdv-produto strong{letter-spacing:0;font-size:18px}#app .pdv-carrinho #pdv-total{font-size:28px}.ajuda{font-size:12px;line-height:1.6}.ini-grade{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ini-largo{grid-column:auto}.ini-largo .barras{height:280px}.ini-grade>.cartao:nth-child(2) .barras{height:160px}.pdv{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.pdv-carrinho,.previa-col{top:80px}.loja-grade{grid-template-columns:minmax(0,1fr) 288px;max-width:none}.login{background:var(--pv-grafite);grid-template-columns:minmax(0,1fr) minmax(320px,416px);gap:64px;padding:64px max(32px,8vw)}.login-story{max-width:560px;color:var(--pv-texto-inverso)}.login-story>span{color:var(--pv-muted-inverso);margin-bottom:24px;font-size:13px;display:block}.login-story .login-title{letter-spacing:0;font-size:48px;font-weight:400;line-height:1.2}.login-story p{max-width:42ch;color:var(--pv-muted-inverso);margin-top:24px;font-size:15px;line-height:1.6}.login-trilha{display:none}.login-cartao{width:100%;max-width:416px;box-shadow:none;padding:32px}.login-cartao h1{font-size:24px;font-weight:500}.cartao,.kpi,.pedido,.coluna,.mesa{border-radius:12px}.btn,.abas button,input,select,textarea{border-radius:8px}.dialogo,.dialogo-largo{border-radius:16px}.pedido .detalhes{border-top:1px dashed var(--borda-campo)}.barras{background:repeating-linear-gradient(to top,var(--border) 0 1px,transparent 1px 25%)}.grafico-barra{border-radius:4px 4px 0 0}.chart-nota{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.chart-nota span:last-child:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.banner-editor,.bairros-editor{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:16px;padding:20px;display:grid}#app .banner-editor h2,#app .bairros-cabecalho h2{letter-spacing:0;font-size:20px}.banner-editor input[type=file]{width:100%;min-height:44px;font-size:12px}.banner-editor input[type=file]::file-selector-button{border:1px solid var(--borda-campo);background:var(--card);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 12px}.banner-previas{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}.banner-previas figure{min-width:0;margin:0}.banner-previas figcaption{color:var(--muted);margin-bottom:8px;font-size:12px}.banner-quadro{background:var(--soft);color:var(--muted);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.banner-computador{aspect-ratio:4}.banner-celular{aspect-ratio:2}.banner-quadro>span{padding:8px;font-size:12px;display:none}.banner-vazio .banner-quadro>span{display:block}.banner-quadro>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.previa-capa{position:relative;overflow:hidden}.previa-capa>img{object-fit:cover;width:100%;height:100%}.secao:not([hidden]) :is(.kpi,.ini-grade>.cartao,.cart-grade>.cartao,.coluna,.rel-grade>.cartao),.workspace-heading,.bairro-linha,.grafico-barra,.ranking .trilha i,.ao-vivo:not(.off) i{animation:none}.btn,.abas button,.pdv-produto{transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.kpi:hover,.pedido:hover,.mesa-cartao:hover,.pdv-produto:hover,.btn:hover,.abas button:hover svg.ico,.tema-btn:hover svg{box-shadow:none;transform:none}.pedido.piscar{animation:entrar .32s var(--ease) both;outline:2px solid var(--primary)}@media (width>=1024px){#conteudo-painel>.abas{top:64px}#conteudo-painel>.secao{padding:32px}}@media (width<=1200px){.loja-grade{grid-template-columns:1fr}.previa-col{order:-1;max-width:288px;margin-inline:auto;position:static}.ini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.secao{padding:24px}.ini-grade{grid-template-columns:1fr}}@media (width<=900px){.pdv{grid-template-columns:1fr}.pdv-carrinho{position:static}.login{grid-template-columns:1fr;gap:32px;padding:32px 16px}.login-story{width:min(416px,100%)}.login-story .login-title{font-size:36px}}@media (width<=640px){.secao{padding:16px}#app .workspace-heading h1{font-size:28px}.ini-kpis{gap:12px}.kpi,.ini-grade>.cartao,.form-loja,.pdv-catalogo,.pdv-carrinho{padding:16px}#app .kpi strong{font-size:28px}.banner-previas,.banner-editor .linha-2{grid-template-columns:1fr}.banner-previas figure:last-child{max-width:288px}}#app :is(.cartao,.cart-bloco,.rel-grade>*,.ini-grade>*,.workspace-heading,.linha-2>*,.pdv>*){min-width:0}#app :is(h1,h2,h3,p,label,legend,dt,dd,.btn){overflow-wrap:anywhere}.cart-bloco>.tabela{table-layout:fixed;max-width:100%}.cart-bloco>.tabela :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px 8px}.rel-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}#rel-stats>div{min-width:0}#rel-stats :is(dt,dd){overflow-wrap:anywhere}@media (width<=640px){.cart-bloco>.tabela{font-size:12px}.cart-bloco>.tabela :is(th,td){padding:12px 4px}}.abas{--rolagem-trilho:var(--lateral);--rolagem-polegar:var(--pv-vermelho-noite)}
