:root{--cor: #d9480f;--cor-texto: #fff;--cor2: #2b2b2b;--fundo: #f6f5f3;--cartao: #fff;--texto: #1f1f1f;--suave: #6b6b6b;--borda: #e3e1dd;--verde: #2b8a3e;--vermelho: #c92a2a;--raio: 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fundo);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}h1{font-size:1.45rem;margin:0 0 .6rem}h2{font-size:1.1rem;margin:1.2rem 0 .6rem}h3{font-size:1rem;margin:1rem 0 .4rem}a{color:var(--cor)}input,select,textarea,button{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--texto)}input[type=color]{width:64px;height:42px;border:1px solid var(--borda);border-radius:10px;padding:2px;background:#fff}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--cor) 45%,transparent);outline-offset:1px}.carregando,.pagina-vazia{padding:3rem 1rem;text-align:center;color:var(--suave)}.centro{text-align:center}.grande{font-size:3rem;margin:.5rem 0}.nota{color:var(--suave);font-size:.9rem}.pilha{display:flex;flex-direction:column;gap:.75rem}.linha-campos{display:flex;flex-wrap:wrap;gap:.75rem}.linha-campos>*{flex:1 1 140px}.linha-botoes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0}.linha-botoes>select,.linha-botoes>input{width:auto;flex:1 1 160px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--borda);background:#fff;color:var(--texto);cursor:pointer;text-decoration:none;font-weight:600}.botao.principal{background:var(--cor);border-color:var(--cor);color:var(--cor-texto)}.botao.leve{background:transparent;border-color:transparent;color:var(--cor)}.botao.perigo{color:var(--vermelho)}.botao.largo{width:100%}.botao:disabled{opacity:.5;cursor:not-allowed}.botao-icone{background:none;border:0;cursor:pointer;padding:.4rem;min-width:36px;min-height:36px;border-radius:8px;color:var(--suave)}.botao-icone:hover{background:#0000000d}.campo{display:flex;flex-direction:column;gap:.3rem}.campo-rotulo{font-weight:600;font-size:.92rem}.campo-dica{color:var(--suave);font-size:.8rem}.marcar{display:flex;align-items:center;gap:.5rem;min-height:36px;cursor:pointer}.marcar input{width:20px;height:20px;accent-color:var(--cor)}.aviso{padding:.75rem 1rem;border-radius:10px;background:#eef4ff;color:#1c3d7a;font-size:.92rem}.aviso-erro{background:#fff0f0;color:var(--vermelho)}.aviso-ok{background:#ebfbee;color:var(--verde);font-weight:600}.fundo-janela{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;display:flex;align-items:flex-end;justify-content:center;z-index:50}.janela{background:#fff;width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;border-radius:18px 18px 0 0}.janela.larga{max-width:900px}@media (min-width: 700px){.fundo-janela{align-items:center}.janela{border-radius:18px}}.janela-topo{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--borda)}.janela-topo h2{margin:0}.janela-corpo{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.janela-rodape{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--borda)}.loja{max-width:720px;margin:0 auto;padding-bottom:6rem;min-height:100vh;background:#fff}.loja-topo{display:flex;gap:1rem;align-items:center;padding:1.2rem 1rem;background:var(--cor);color:var(--cor-texto)}.loja-topo h1{margin:0 0 .2rem}.loja-topo p{margin:0;font-size:.9rem}.loja-logo{width:72px;height:72px;border-radius:16px;object-fit:contain;background:#fff;flex-shrink:0}.loja-logo.vazio{display:grid;place-items:center;font-size:2rem;font-weight:700;color:var(--cor)}.loja-endereco{opacity:.85}.situacao{display:flex;align-items:center;gap:.35rem;font-weight:600}.situacao .ponto{width:10px;height:10px;border-radius:50%;background:#69db7c;box-shadow:0 0 0 2px #fff}.situacao.fechada .ponto{background:#ff8787}.situacao small{font-weight:400;opacity:.9}.instalar{display:block;width:calc(100% - 2rem);margin:.8rem 1rem 0;padding:.6rem;border-radius:10px;border:1px dashed var(--cor);background:#fff;color:var(--cor);font-weight:600;cursor:pointer}.busca{padding:.8rem 1rem 0;position:sticky;top:0;background:#fff;z-index:5}.abas-categorias{display:flex;gap:.5rem;overflow-x:auto;padding:.7rem 1rem;position:sticky;top:58px;background:#fff;z-index:5;border-bottom:1px solid var(--borda);scrollbar-width:none}.abas-categorias a{white-space:nowrap;padding:.4rem .8rem;border-radius:999px;background:var(--fundo);color:var(--texto);text-decoration:none;font-size:.9rem}.loja-conteudo{padding:0 1rem}.loja-conteudo section{scroll-margin-top:120px}.cartao-item{display:flex;gap:.8rem;width:100%;text-align:left;padding:.9rem 0;border:0;border-bottom:1px solid var(--borda);background:none;cursor:pointer;color:inherit}.cartao-item.esgotado{opacity:.5;cursor:default}.cartao-texto{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.cartao-texto .descricao{color:var(--suave);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preco{font-weight:700;color:var(--texto)}.preco small{font-weight:400;color:var(--suave)}.preco s{color:var(--suave);font-weight:400;margin-right:.2rem}.foto{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--fundo)}.foto img{width:100%;height:100%;object-fit:cover;display:block}.foto-vazia{display:grid;place-items:center;font-size:2.4rem}.foto-grande{width:100%;height:220px}.foto-grande.foto-vazia{font-size:5rem}.selo-ilustrativa{position:absolute;left:4px;bottom:4px;font-size:.58rem;background:#000a;color:#fff;padding:1px 5px;border-radius:6px}.destaques{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.4rem}.destaque{flex:0 0 140px;display:flex;flex-direction:column;gap:.3rem;text-align:left;border:1px solid var(--borda);border-radius:var(--raio);padding:.5rem;background:#fff;cursor:pointer;color:inherit}.destaque .foto{width:100%;height:100px}.barra-carrinho{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom));width:calc(100% - 2rem);max-width:688px;display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;border:0;border-radius:14px;background:var(--cor);color:var(--cor-texto);font-size:1.05rem;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0003;z-index:20}.barra-carrinho strong{margin-left:auto}.contador{background:var(--cor-texto);color:var(--cor);border-radius:999px;min-width:26px;height:26px;display:grid;place-items:center;font-size:.85rem}.grupo{border:0;padding:0;margin:0;display:flex;flex-direction:column}.grupo legend{font-weight:700;padding:0 0 .4rem}.grupo legend small{font-weight:400;color:var(--suave)}.opcao{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--borda);cursor:pointer}.opcao input{width:20px;height:20px;accent-color:var(--cor)}.opcao>span:first-of-type{flex:1}.opcao-preco{color:var(--suave);white-space:nowrap}.rodape-item{display:flex;gap:.7rem;align-items:center}.rodape-item .botao{flex:1}.quantidade{display:flex;align-items:center;border:1px solid var(--borda);border-radius:10px}.quantidade button{width:44px;height:44px;border:0;background:none;font-size:1.3rem;cursor:pointer;color:var(--cor)}.quantidade span{min-width:24px;text-align:center;font-weight:700}.quantidade.pequena button{width:34px;height:34px}.linhas-carrinho{list-style:none;padding:0;margin:0}.linhas-carrinho li{display:flex;gap:.6rem;justify-content:space-between;align-items:flex-start;padding:.7rem 0;border-bottom:1px solid var(--borda)}.linhas-carrinho li>div:first-child{display:flex;flex-direction:column;gap:.15rem}.linhas-carrinho small{color:var(--suave)}.totais>div{display:flex;justify-content:space-between;padding:.2rem 0}.totais .total{font-weight:700;font-size:1.1rem}.escolha-dupla,.escolha-tripla{display:flex;gap:.4rem}.escolha-dupla button,.escolha-tripla button{flex:1;min-height:44px;border:1px solid var(--borda);border-radius:10px;background:#fff;cursor:pointer;color:var(--texto)}.escolha-dupla button.ativo,.escolha-tripla button.ativo{border-color:var(--cor);background:color-mix(in srgb,var(--cor) 12%,#fff);font-weight:700}.topo-sistema{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--cor2);color:#fff;font-size:.9rem}.topo-sistema a{color:#fff;font-weight:700;text-decoration:none}.topo-sistema .botao-icone{color:#fff}.etiqueta{background:#ffd43b;color:#222;padding:1px 6px;border-radius:6px}.pagina{max-width:860px;margin:0 auto;padding:1rem 1rem 6rem}.pagina.estreita{max-width:420px;padding-top:3rem}.voltar{display:inline-block;margin-bottom:.5rem;text-decoration:none}.abas{display:flex;gap:.3rem;margin:1rem 0;border-bottom:1px solid var(--borda);overflow-x:auto}.abas button{border:0;background:none;padding:.7rem .9rem;cursor:pointer;font-weight:600;color:var(--suave);border-bottom:3px solid transparent;white-space:nowrap}.abas button.ativo{color:var(--texto);border-bottom-color:var(--cor)}.painel-topo{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline}.painel-topo h1{flex:1;margin:0}.cartao-abertura{margin-top:.8rem;padding:.9rem;border-radius:var(--raio);background:#fff;border:2px solid var(--verde);display:flex;flex-direction:column;gap:.6rem}.cartao-abertura.fechada{border-color:var(--vermelho)}.painel-categoria{background:#fff;border-radius:var(--raio);padding:.2rem 1rem .6rem;margin-bottom:.8rem}.painel-categoria header{display:flex;align-items:center;gap:.2rem}.painel-categoria header h2{flex:1}.linha-item{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--borda)}.linha-item-abrir{flex:1;display:flex;gap:.7rem;align-items:center;padding:.5rem 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;min-width:0}.linha-item-abrir .foto{width:52px;height:52px;font-size:1.5rem}.linha-item-abrir span{display:flex;flex-direction:column;min-width:0}.linha-item-abrir small{color:var(--suave)}.linha-item.esgotado .linha-item-abrir{opacity:.5}.interruptor{min-width:92px;min-height:36px;border-radius:999px;border:1px solid var(--borda);background:#fff;color:var(--vermelho);font-weight:600;cursor:pointer;font-size:.85rem}.interruptor.ligado{background:var(--verde);border-color:var(--verde);color:#fff}.barra-salvar{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:.8rem;padding:.8rem 0;background:var(--fundo);margin-top:1rem}.barra-salvar span{color:var(--verde);font-weight:600}.logo-escolha{display:flex;align-items:center;gap:1rem}.logo-escolha img,.logo-vazio{width:88px;height:88px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid var(--borda)}.logo-vazio{display:grid;place-items:center;color:var(--suave)}.horarios{display:flex;flex-direction:column;gap:.3rem}.horario-dia{display:flex;align-items:center;gap:.5rem}.horario-dia .marcar{width:110px}.horario-dia input[type=time]{width:120px!important}.foto-edicao{display:flex;gap:1rem;align-items:flex-start}.foto-edicao .foto{width:120px;height:120px}.cartao-lista{display:block;padding:1rem;background:#fff;border-radius:var(--raio);margin-bottom:.5rem;text-decoration:none;color:inherit}.divulgar{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.link-loja{font-weight:700;font-size:1.1rem;word-break:break-all}.qr{width:240px;height:240px}.resumo{display:flex;flex-wrap:wrap;gap:.5rem}.resumo>div{flex:1 1 120px;background:#fff;border-radius:var(--raio);padding:.7rem;font-size:.85rem;color:var(--suave)}.resumo strong{display:block;font-size:1.2rem;color:var(--texto)}.cartao-cliente{background:#fff;border-radius:var(--raio);padding:1rem;margin:.7rem 0;border-left:5px solid #adb5bd}.cartao-cliente.situacao-ativo{border-left-color:var(--verde)}.cartao-cliente.situacao-inadimplente{border-left-color:var(--vermelho)}.cartao-cliente.situacao-teste{border-left-color:#fab005}.cliente-topo{display:flex;gap:.7rem;align-items:center;margin-bottom:.6rem}.cliente-topo img,.logo-mini{width:44px;height:44px;object-fit:contain;border-radius:10px;background:var(--fundo);display:grid;place-items:center;font-size:1.4rem}.cliente-topo small{display:block;color:var(--suave)}.grade-banco{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.grade-banco button{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--borda);border-radius:12px;padding:.4rem;background:#fff;cursor:pointer;font-size:.8rem}.grade-banco img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.foto-banco{display:flex;flex-direction:column;gap:.3rem;background:#fff;border-radius:12px;padding:.4rem;font-size:.8rem}.foto-banco input{padding:.3rem .4rem!important;font-size:.8rem}.foto-banco small{color:var(--suave)}.passos{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:.5rem 0 1.2rem;counter-reset:passo}.passos li{counter-increment:passo;font-size:.8rem;padding:.3rem .6rem;border-radius:999px;background:#fff;color:var(--suave)}.passos li:before{content:counter(passo) ". "}.passos li.atual{background:var(--cor);color:#fff;font-weight:700}.passos li.feito{color:var(--verde)}.grade-segmentos,.grade-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.cartao-segmento,.cartao-opcao{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;text-align:left;padding:1rem;border-radius:var(--raio);border:2px solid var(--borda);background:#fff;cursor:pointer;color:inherit}.cartao-opcao.ativo{border-color:var(--cor)}.cartao-segmento small,.cartao-opcao small{color:var(--suave)}.icone-grande{font-size:2.2rem}.miniaturas{display:flex;flex-wrap:wrap;gap:.5rem}.miniatura{position:relative}.miniatura img{width:90px;height:120px;object-fit:cover;border-radius:8px}.miniatura button{position:absolute;top:2px;right:2px;background:#fff}.revisao-categoria{background:#fff;border-radius:var(--raio);padding:.3rem 1rem .7rem}.revisao-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--borda)}.mini-foto{width:44px;height:44px;border-radius:8px;overflow:hidden;border:0;padding:0;display:grid;place-items:center;background:var(--fundo);font-size:1.3rem;cursor:pointer}.mini-foto img{width:100%;height:100%;object-fit:cover}.mini-foto.vazia{cursor:default}.revisao-nome{flex:1 1 180px;width:auto!important}.revisao-precos{display:flex;gap:.3rem;flex-wrap:wrap}.revisao-precos label{display:flex;flex-direction:column;width:82px;font-size:.75rem;color:var(--suave)}.revisao-precos input{padding:.4rem!important}.cartaz-pagina{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background:#fff;min-height:100vh}.cartaz{width:100%;max-width:560px;border:10px solid var(--cor);border-radius:24px;padding:2rem;text-align:center}.cartaz h1{font-size:2.2rem}.cartaz-logo{max-width:160px;max-height:120px}.cartaz-chamada{font-size:1.6rem;font-weight:800;color:var(--cor);margin:.3rem 0}.cartaz-qr{width:100%;max-width:340px}.cartaz-link{font-weight:700;font-size:1.2rem}@media print{.nao-imprimir{display:none!important}.cartaz-pagina{padding:0}.cartaz{border-width:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
