.tela-produtos{display:flex;flex-direction:column;gap:14px;width:0;min-width:100%}.titulo-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.titulo-linha .titulo-tela{margin-bottom:0}.tela-produtos .botao.auto,.modal .botao.auto{width:auto}.dica,.contagem{color:var(--cinza);font-size:14px}.avisos{display:flex;flex-direction:column;gap:6px}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo>span{font-size:14px;font-weight:600;color:var(--tinta)}.campo input,.campo select,.campo textarea,.adicionar input,.tabela-var input:not([type=checkbox]){min-height:var(--alvo-toque);padding:8px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--tinta);width:100%;min-width:0}.campo textarea{resize:vertical}.linha-campos{display:grid;grid-template-columns:1fr;gap:12px}.filtros{display:grid;grid-template-columns:1fr;gap:10px}.marcar{display:flex;align-items:center;gap:10px;min-height:var(--alvo-toque)}.marcar input{width:22px;height:22px}.bloco{background:#fff;border:1px solid var(--borda);border-radius:var(--raio);padding:16px 14px;display:flex;flex-direction:column;gap:12px}.bloco h2{font-size:17px;color:var(--vinho)}.acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pecas{list-style:none;display:grid;grid-template-columns:1fr;gap:10px}.peca{width:100%;display:flex;gap:12px;align-items:stretch;text-align:left;padding:10px;background:#fff;border:1px solid var(--borda);border-radius:var(--raio);color:var(--tinta)}.peca:hover{border-color:var(--vinho)}.peca-foto{flex:0 0 76px;height:96px;border-radius:10px;background:var(--vinho-claro);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:30px}.peca-foto img{width:100%;height:100%;object-fit:cover;display:block}.peca-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;justify-content:center}.peca-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peca-info small{color:var(--cinza)}.peca-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.estoque{font-size:13px;color:var(--ok)}.estoque.baixo{color:#8a5a00}.estoque.sem{color:var(--erro)}.selo-inativa{font-size:12px;background:#eee;color:var(--cinza);padding:1px 8px;border-radius:99px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--borda);border-radius:99px;background:var(--vinho-claro);color:var(--vinho);font-size:14px}.chip.fixa{background:#f1eef0;color:var(--cinza)}.chip button{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;min-width:28px;min-height:28px}.chip.marcavel{cursor:pointer;background:#fff;min-width:48px;justify-content:center;min-height:var(--alvo-toque)}.chip.marcavel input{position:absolute;opacity:0;pointer-events:none}.chip.marcavel.ligado{background:var(--vinho);color:#fff;border-color:var(--vinho);font-weight:700}.chip.marcavel:focus-within{outline:3px solid var(--foco);outline-offset:2px}.adicionar{display:flex;gap:8px;margin-top:4px}.resumo-grade{background:var(--vinho-claro);border-radius:10px;padding:8px 12px;font-size:14px}.tabela-rolagem{overflow-x:auto;border:1px solid var(--borda);border-radius:10px}.tabela-var{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.tabela-var th,.tabela-var td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela-var th{font-size:12px;color:var(--cinza);background:var(--fundo);white-space:nowrap}.tabela-var td.sku{font-family:Consolas,monospace;white-space:nowrap}.tabela-var td:first-child{white-space:nowrap}.tabela-var input:not([type=checkbox]){min-height:36px!important;padding:4px 8px!important;min-width:96px}.tabela-var td.num{text-align:right}.tabela-var tr.inativa td{color:var(--cinza);background:#faf7f9}.tabela-var input[type=checkbox]{width:22px;height:22px}.tabela-var input.qtd{width:64px;min-width:64px}.enviar-foto{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fotos{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fotos li{display:flex;flex-direction:column;gap:4px}.fotos img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:var(--vinho-claro)}.foto-legenda{font-size:12px;color:var(--cinza);min-height:1.2em}.foto-acoes{display:flex;gap:6px;flex-wrap:wrap}.foto-acoes button{min-height:36px;padding:2px 10px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--vinho);font-size:13px}.sugestoes{list-style:none;border:1px solid var(--borda);border-radius:10px;overflow:hidden}.sugestoes button{width:100%;text-align:left;min-height:var(--alvo-toque);padding:8px 12px;border:0;border-bottom:1px solid var(--borda);background:#fff;color:var(--tinta)}.sugestoes li:last-child button{border-bottom:0}.sugestoes button:hover{background:var(--vinho-claro)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#25181f8c;display:flex;align-items:flex-end;justify-content:center}.modal{background:#fff;width:100%;max-width:760px;max-height:94vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.modal-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-topo h2{font-size:18px;color:var(--vinho)}.previa-etiquetas{width:100%;height:340px;border:1px solid var(--borda);border-radius:10px;background:#eee}@media (min-width: 700px){.linha-campos{grid-template-columns:1fr 1fr}.linha-campos.tres{grid-template-columns:1fr 1fr 1fr}.filtros{grid-template-columns:2fr 1fr 1fr}.pecas{grid-template-columns:repeat(2,1fr)}.fotos{grid-template-columns:repeat(4,1fr)}.modal-fundo{align-items:center}.modal{border-radius:16px}}@media (min-width: 1100px){.pecas{grid-template-columns:repeat(3,1fr)}}.lista-avisos{margin:4px 0 0 18px}.chip.aposentada{background:#fff;border-style:dashed;color:var(--cinza);min-height:var(--alvo-toque)}.chip.aposentada.ligado{background:var(--vinho-claro);border-style:solid;color:var(--vinho);font-weight:700}.tela-pdv{display:flex;flex-direction:column;gap:14px;width:0;min-width:100%}.tela-pdv .botao.auto{width:auto}.tela-pdv .bloco h2 small{font-weight:400;color:var(--cinza);font-size:14px}.selo-caixa{font-size:13px;background:#e8f4ed;color:var(--ok);padding:3px 10px;border-radius:99px;font-weight:600}.pdv-colunas{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pdv-coluna{display:flex;flex-direction:column;gap:14px;min-width:0}.abrir-caixa{max-width:420px}.campo-solto{min-height:var(--alvo-toque);padding:8px 12px;border:1px solid var(--borda);border-radius:10px;width:100%;background:#fff}.adicionar input{flex:1}.resultado{display:flex!important;justify-content:space-between;align-items:center;gap:10px}.resultado small{color:var(--cinza)}.resultado:disabled{opacity:.55;cursor:default}.resultado-dir{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.scanner{display:flex;flex-direction:column;gap:8px}.scanner-video{width:100%;max-height:280px;object-fit:cover;border-radius:10px;background:#111}.scanner-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.scanner-rodape .botao{margin-top:0}.carrinho{list-style:none;display:flex;flex-direction:column;gap:10px}.carrinho-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--borda)}.carrinho-linha:last-child{border-bottom:0;padding-bottom:0}.carrinho-info{display:flex;flex-direction:column;min-width:0}.carrinho-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrinho-info small{color:var(--cinza)}.qtd{display:flex;align-items:center;gap:4px}.qtd button{width:var(--alvo-toque);height:var(--alvo-toque);border-radius:10px;border:1px solid var(--borda);background:#fff;color:var(--vinho);font-size:20px;line-height:1}.qtd button:disabled{opacity:.4}.qtd span{min-width:28px;text-align:center;font-weight:700}.desc-item{max-width:160px}.desc-item>span{font-size:12px!important;font-weight:400!important;color:var(--cinza)!important}.carrinho-total{text-align:right;font-size:17px}.formas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.forma{min-height:var(--alvo-toque);border:1px solid var(--vinho);border-radius:10px;background:#fff;color:var(--vinho);font-weight:600}.forma:disabled{border-color:var(--borda);color:var(--cinza);opacity:.7;cursor:default}.pagamentos{list-style:none;display:flex;flex-direction:column;gap:10px}.pag-linha{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--borda);border-radius:10px;background:var(--fundo)}.pag-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pag-topo .botao{margin-top:0}.remover{min-width:36px;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--erro);font-size:18px}.pag-linha .linha-campos{grid-template-columns:1fr 1fr}.totais dl{display:flex;flex-direction:column;gap:4px}.totais dl>div{display:flex;justify-content:space-between;gap:10px}.totais dt{color:var(--cinza)}.totais .total{font-size:22px;font-weight:800;color:var(--vinho)}.totais .total dt{color:var(--vinho)}.totais .troco{font-size:20px;font-weight:700;color:var(--ok)}.totais .troco dt{color:var(--ok)}.totais .falta{color:var(--erro);font-weight:700}.finalizar{min-height:54px;font-size:18px}.conclusao{align-items:center;text-align:center;gap:8px}.conclusao h1{font-size:22px;color:var(--vinho)}.conclusao-icone{font-size:44px}.conclusao-total{font-size:18px}.conclusao-troco{font-size:26px;color:var(--ok)}.conclusao .acoes{justify-content:center}.conclusao .botao.fantasma{margin-top:0}.cartoes{display:grid;grid-template-columns:1fr;gap:8px}.cartao-num{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--fundo);border:1px solid var(--borda)}.cartao-num small{color:var(--cinza)}.cartao-num b{font-size:18px}.cartao-num.destaque{background:var(--vinho-claro);border-color:var(--vinho-claro)}.cartao-num.destaque b{color:var(--vinho);font-size:22px}.tabela-formas{border-collapse:collapse;width:100%;max-width:420px}.tabela-formas th{text-align:left;font-weight:400;color:var(--cinza);padding:4px 0}.tabela-formas td{text-align:right;padding:4px 0;font-variant-numeric:tabular-nums}.tabela-formas tr+tr{border-top:1px solid var(--borda)}.conclusao .tabela-formas{margin:0 auto}.dif{font-weight:700}.dif.certo{color:var(--ok)}.dif.sobra{color:#8a5a00}.dif.falta{color:var(--erro)}.dif.grande{font-size:20px}.vendas-caixa{list-style:none;display:flex;flex-direction:column;gap:8px}.vendas-caixa li{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--borda)}.vendas-caixa li.cancelada{opacity:.6}.vendas-caixa li.cancelada b{text-decoration:line-through}.link-acao{align-self:flex-start;border:0;background:transparent;color:var(--erro);text-decoration:underline;min-height:36px;padding:0}@media (min-width: 700px){.formas{grid-template-columns:repeat(6,1fr)}.cartoes{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1000px){.pdv-colunas{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.pdv-colunas .formas{grid-template-columns:repeat(3,1fr)}}.tela-pdv .chip.marcavel{position:relative}fieldset.pdv-colunas{border:0;padding:0;margin:0;min-width:0}fieldset.pdv-colunas:disabled{opacity:.55}.reenviando{border:2px solid #c98a00;background:#fff8e6}.reenviando h2{color:#7a4b00!important}.alerta-forte{background:#fdecea;color:var(--erro);border:2px solid var(--erro);border-radius:10px;padding:10px 12px;font-weight:700}.tela-estoque .botao.auto{width:auto}.tela-estoque .botao.fantasma{margin-top:0}fieldset.bloco{min-width:0}fieldset.bloco:disabled{opacity:.6}.sku{font-family:Consolas,monospace}.tela-estoque .cartoes{grid-template-columns:repeat(3,minmax(0,1fr))}.tela-estoque .cartao-num small{font-size:12px}.tela-estoque .cartao-num b{font-size:20px}.atalhos{display:flex;flex-wrap:wrap;gap:8px}.cartao-num.alerta{background:#fdecea;border-color:#f2c4c0}.cartao-num.alerta b{color:var(--erro)}.saldos{list-style:none;display:flex;flex-direction:column;gap:8px}.saldo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;background:#fff;border:1px solid var(--borda);border-left:6px solid var(--ok);border-radius:var(--raio);padding:10px 12px}.saldo.nivel-baixo,.saldo.nivel-sem{border-left-color:var(--erro);background:snow}.saldo.inativa{opacity:.6;border-left-color:var(--borda)}.saldo-info{display:flex;flex-direction:column;min-width:0}.saldo-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saldo-info small{color:var(--cinza)}.saldo-num{display:flex;flex-direction:column;align-items:flex-end;min-width:64px}.saldo-num b{font-size:26px;line-height:1;color:var(--ok);font-variant-numeric:tabular-nums}.saldo-num small{font-size:12px;color:var(--cinza)}.nivel-baixo .saldo-num b,.nivel-sem .saldo-num b,.nivel-baixo .saldo-num small,.nivel-sem .saldo-num small{color:var(--erro);font-weight:700}.saldo-acoes{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.movimentos{list-style:none;display:flex;flex-direction:column;gap:8px}.movimento{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:#fff;border:1px solid var(--borda);border-radius:var(--raio);padding:10px 12px}.mov-info{display:flex;flex-direction:column;min-width:0}.mov-info small{color:var(--cinza);overflow-wrap:anywhere}.mov-num{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mov-num b{font-size:20px;font-variant-numeric:tabular-nums}.mov-num b.mais{color:var(--ok)}.mov-num b.menos{color:var(--erro)}.mov-num small{color:var(--cinza)}.selo-tipo{font-size:12px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--vinho-claro);color:var(--vinho)}.selo-tipo.tipo-entrada,.selo-tipo.tipo-devolucao{background:#e8f4ed;color:var(--ok)}.selo-tipo.tipo-venda,.selo-tipo.tipo-perda{background:#fdecea;color:var(--erro)}.selo-tipo.tipo-ajuste,.selo-tipo.tipo-estorno{background:#fff4e0;color:#7a4b00}.filtro-peca{margin:0}.busca-peca{display:flex;flex-direction:column;gap:8px}.itens-compra{list-style:none;display:flex;flex-direction:column;gap:10px}.item-compra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px 10px;align-items:end;padding:10px;border:1px solid var(--borda);border-radius:10px;background:var(--fundo)}.item-compra .item-info{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0}.item-compra .item-info small{color:var(--cinza)}.item-compra .campo input{min-height:var(--alvo-toque);padding:8px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;width:100%}.item-compra .remover{min-width:var(--alvo-toque);min-height:var(--alvo-toque)}.conclusao-compra{background:#e8f4ed;border-color:#bfe0cd}.conclusao-compra h2{color:var(--ok)}.compras{list-style:none;display:flex;flex-direction:column;gap:8px}.compra{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--borda)}.compra:last-child{border-bottom:0}.compra small{color:var(--cinza)}.compra-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;width:100%;min-height:var(--alvo-toque);border:0;background:transparent;color:var(--tinta);padding:0}.compra-itens{display:flex;flex-direction:column;gap:4px;padding:6px 0 0 10px;border-left:3px solid var(--vinho-claro)}.compra-itens p{display:flex;justify-content:space-between;gap:10px}.tabela-contagem{min-width:0}.link-recontar{border:0;background:transparent;color:var(--vinho);text-decoration:underline;min-height:32px;padding:0}.tabela-contagem th.num,.tabela-contagem td.num{text-align:right;font-variant-numeric:tabular-nums}.contando{display:flex;flex-direction:column;gap:10px;max-width:420px}.contando input{min-height:54px;font-size:24px;text-align:center}.erros-linha{margin:0 0 0 18px;display:flex;flex-direction:column;gap:4px;color:var(--erro)}.erros-linha b{color:var(--tinta)}@media (min-width: 700px){.item-compra{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.item-compra .item-info{grid-column:auto}.saldo{grid-template-columns:minmax(0,1fr) auto auto}.saldo-acoes{grid-column:auto}}.mes-campo{min-width:150px}.mes-campo select{text-transform:capitalize}.lista-clientes{list-style:none;display:flex;flex-direction:column}.lista-clientes li{border-bottom:1px solid var(--borda)}.lista-clientes li:last-child{border-bottom:0}.cliente-linha{width:100%;min-height:var(--alvo-toque);padding:8px 4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;text-align:left;border:0;background:transparent;color:var(--tinta)}.cliente-linha:hover{background:var(--vinho-claro)}.cliente-linha small{color:var(--cinza)}.selo-limite{font-size:12px;background:var(--vinho-claro);color:var(--vinho)!important;padding:2px 10px;border-radius:99px}.aniversariante{display:flex;align-items:center;justify-content:space-between;gap:8px}.aniversariante .cliente-linha{flex:1}.tela-pdv .botao.zap{margin-top:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dados-cliente{display:grid;grid-template-columns:1fr;gap:6px}.dados-cliente>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--borda);padding-bottom:4px}.dados-cliente dt{color:var(--cinza)}.dados-cliente a{color:var(--vinho);font-weight:600}.obs-cliente{background:var(--fundo);border-radius:10px;padding:8px 12px;font-size:14px;white-space:pre-wrap}.bloco h3{font-size:15px;color:var(--tinta)}.parcelas{list-style:none;display:flex;flex-direction:column;gap:8px}.parcela{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--borda);border-radius:10px;background:var(--fundo)}.parcela.atrasada{border-color:var(--erro);background:#fdf3f2}.parcela.paga{opacity:.75}.parcela .botao{margin-top:0}.parcela .botao.pequeno{align-self:flex-start;min-height:36px;padding:4px 12px;font-size:14px}.riscado{text-decoration:line-through}.receber{display:flex;flex-direction:column;gap:10px;padding-top:6px}.codigo-vale{font-family:Consolas,monospace;letter-spacing:.5px;color:var(--vinho)}.codigo-vale.grande{font-size:28px}details summary{cursor:pointer;min-height:var(--alvo-toque);display:flex;align-items:center;color:var(--vinho);font-weight:600}.tipos-troca{flex-direction:column;align-items:stretch}.tipos-troca .chip.marcavel.tipo{border-radius:12px;justify-content:flex-start;text-align:left;padding:8px 14px}.tipos-troca .chip.tipo span{display:flex;flex-direction:column}.tipos-troca .chip.tipo small{font-weight:400;opacity:.85}.trocas-anteriores ul{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px}.vale-gerado{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border:2px dashed var(--vinho);border-radius:12px;background:var(--vinho-claro)}.pdf-venda{display:flex;flex-direction:column;gap:4px;align-items:center}.pdf-venda .botao{margin-top:0}@media (min-width: 700px){.dados-cliente{grid-template-columns:repeat(3,1fr)}.dados-cliente>div{flex-direction:column;border-bottom:0}.parcela{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.parcela>.pag-topo{flex:1 1 260px}.receber{flex:1 1 100%}.tipos-troca{flex-direction:row;flex-wrap:wrap}.tipos-troca .chip.marcavel.tipo{flex:1 1 180px}}.ped-fila .botao.fantasma,.ped-detalhe .botao.fantasma{margin-top:0}.ped-voltar{align-self:flex-start}.ped-abas{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ped-aba{flex:0 0 auto;min-height:var(--alvo-toque);padding:6px 14px;border:1px solid var(--borda);border-radius:99px;background:#fff;color:var(--tinta);display:inline-flex;align-items:center;gap:8px;font-weight:600}.ped-aba.ativa{background:var(--vinho);border-color:var(--vinho);color:#fff}.ped-selo-aba{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--erro);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ped-aba.ativa .ped-selo-aba{background:#fff;color:var(--vinho)}.ped-lista{list-style:none;display:grid;grid-template-columns:1fr;gap:10px}.ped-cartao{background:#fff;border:1px solid var(--borda);border-left:6px solid var(--vinho);border-radius:var(--raio);padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.ped-cartao.st-novo{border-left-color:var(--erro);background:snow}.ped-cartao.st-entregue{border-left-color:var(--ok)}.ped-cartao.st-cancelado{border-left-color:var(--borda);opacity:.85}.ped-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.ped-titulo{border:0;background:transparent;padding:0;min-height:var(--alvo-toque);display:inline-flex;align-items:center;gap:8px;color:var(--vinho);font-size:17px;text-align:left;flex-wrap:wrap}.ped-titulo:hover b{text-decoration:underline}.ped-selo{font-size:12px;font-weight:700;padding:2px 10px;border-radius:99px;background:var(--vinho-claro);color:var(--vinho);white-space:nowrap}.ped-selo.st-novo{background:#fdecea;color:var(--erro)}.ped-selo.st-pago,.ped-selo.st-entregue,.ped-selo.st-pronto_retirada{background:#e8f4ed;color:var(--ok)}.ped-selo.st-cancelado{background:#eee;color:var(--cinza)}.ped-cliente{overflow-wrap:anywhere}.ped-cliente a{color:var(--vinho);font-weight:600;display:inline-block;min-height:28px}.ped-itens{color:var(--tinta);overflow-wrap:anywhere}.ped-itens small{color:var(--cinza)}.ped-linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ped-total{font-size:20px;color:var(--vinho);font-variant-numeric:tabular-nums}.ped-etiqueta{font-size:13px;padding:2px 10px;border-radius:99px;background:#f1eef0;color:var(--tinta)}.ped-etiqueta.destaque{background:#fff4e0;color:#7a4b00;font-weight:600}.ped-acoes{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ped-passo{display:flex;flex-direction:column;gap:10px}.ped-passo .campo select{min-height:var(--alvo-toque);padding:8px 10px;border:1px solid var(--borda);border-radius:10px;background:#fff}.ped-acoes .botao{min-width:140px}.ped-perigo{color:var(--erro)!important;border-color:#e6b9b5!important}.ped-botao-perigo{background:var(--erro)!important}.ped-endereco{display:flex;flex-direction:column;font-style:normal}.ped-itens-lista{list-style:none;display:flex;flex-direction:column;gap:8px}.ped-itens-lista li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--borda)}.ped-itens-lista li:last-child{border-bottom:0;padding-bottom:0}.ped-itens-lista span{display:flex;flex-direction:column;min-width:0}.ped-itens-lista small{color:var(--cinza);overflow-wrap:anywhere}.ped-itens-lista b{font-variant-numeric:tabular-nums;white-space:nowrap}.ped-totais{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ped-totais div{display:flex;justify-content:space-between;gap:12px}.ped-totais dt{color:var(--cinza)}.ped-totais dd{font-variant-numeric:tabular-nums}.ped-totais .total{border-top:1px solid var(--borda);padding-top:6px;font-size:18px;font-weight:700;color:var(--vinho)}.ped-totais .total dt{color:var(--vinho)}.ped-comprovante{width:min(100%,360px);height:auto;max-height:480px;object-fit:contain;border:1px solid var(--borda);border-radius:10px;display:block;background:var(--vinho-claro)}.ped-zap{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;text-decoration:none;background:#137a46;color:#fff}@media (min-width: 700px){.ped-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.ped-detalhe{max-width:720px}}@media (min-width: 1100px){.ped-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.sino{position:relative;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:transparent;color:#fff;font-size:20px;line-height:1}.sino-contador{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#ffb300;color:#25181f;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.sino.toca{animation:sino-balanca .7s ease-in-out 2}@keyframes sino-balanca{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.avisos-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#25181f8c;display:flex;justify-content:flex-end}.avisos-painel{background:#fff;width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;color:var(--tinta)}.avisos-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.avisos-topo h2{font-size:19px;color:var(--vinho)}.avisos-push{background:var(--vinho-claro);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:14px}.avisos-push .botao{width:auto;align-self:flex-start}.avisos-lista{list-style:none;display:flex;flex-direction:column;gap:8px}.aviso-item{border:1px solid var(--borda);border-left:5px solid var(--borda);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.aviso-item.novo{border-left-color:var(--vinho);background:#fdf7fa}.aviso-item header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.aviso-item strong{overflow-wrap:anywhere}.aviso-item p{color:var(--tinta);font-size:14px;overflow-wrap:anywhere}.aviso-item .acoes button,.aviso-item .acoes a{min-height:40px}.aviso-item .botao.auto{width:auto;min-width:0;padding:6px 14px}.convite-avisos{background:var(--vinho-claro);border:1px solid var(--borda);border-radius:var(--raio);padding:12px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.convite-avisos .botao{width:auto}.ped-cab time{white-space:nowrap;flex-shrink:0}.avisos-painel .botao.auto{width:auto;min-width:96px;margin-top:0}.cv-tela{display:flex;flex-direction:column;gap:14px;width:0;min-width:100%}.cv-lista-lado{display:flex;flex-direction:column;gap:12px;min-width:0}.cv-tela.com-detalhe .cv-lista-lado{display:none}.cv-auto{width:auto!important}.cv-filtros{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;align-items:center}.cv-chip{flex:0 0 auto;min-height:40px;padding:6px 14px;border:1px solid var(--borda);border-radius:99px;background:#fff;color:var(--tinta);font-weight:600;font-size:14px}.cv-chip.ativo{background:var(--vinho);border-color:var(--vinho);color:#fff}.cv-sep{flex:0 0 1px;height:24px;background:var(--borda);margin:0 4px}.cv-lista{list-style:none;display:flex;flex-direction:column;gap:8px}.cv-item{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px;background:#fff;border:1px solid var(--borda);border-radius:var(--raio);color:var(--tinta)}.cv-item:hover{border-color:var(--vinho)}.cv-item.atual{border-color:var(--vinho);box-shadow:inset 4px 0 0 var(--vinho)}.cv-item-topo{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.cv-item-topo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-item-topo time{flex:none;color:var(--cinza);font-size:13px}.cv-item-meio{display:flex;gap:6px;flex-wrap:wrap}.cv-previa{color:var(--cinza);font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cv-selo{display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;border-radius:99px;background:#f1eef0;color:var(--tinta);white-space:nowrap}.cv-selo.canal-whatsapp{background:#e6f3ec;color:#13603a}.cv-selo.canal-site{background:var(--vinho-claro);color:var(--vinho)}.cv-selo.st-humano{background:#fff4e0;color:#7a4b00}.cv-selo.st-agente{background:#eef1f7;color:#2d4373}.cv-detalhe{display:flex;flex-direction:column;gap:12px;min-width:0}.cv-voltar{align-self:flex-start;margin-top:0!important}.cv-cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.cv-cab h2{font-size:20px;color:var(--vinho);overflow-wrap:anywhere}.cv-cab h2:focus{outline:none}.cv-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.cv-tel{color:var(--cinza);font-size:14px}.cv-acoes{display:flex;gap:8px}.cv-acoes .botao.fantasma{margin-top:0}.cv-transcricao{display:flex;flex-direction:column;gap:10px;padding:14px 12px;background:#fff;border:1px solid var(--borda);border-radius:var(--raio);max-height:58vh;overflow-y:auto;overscroll-behavior:contain}.cv-msg{max-width:86%;display:flex;flex-direction:column;gap:3px;align-self:flex-start}.cv-msg p{padding:9px 13px;border-radius:4px 14px 14px;background:#f3eef1;white-space:pre-wrap;overflow-wrap:anywhere}.cv-msg.de-agente,.cv-msg.de-humano{align-self:flex-end;align-items:flex-end}.cv-msg.de-agente p{background:var(--vinho-claro);border-radius:14px 4px 14px 14px}.cv-msg.de-humano p{background:var(--vinho);color:#fff;border-radius:14px 4px 14px 14px}.cv-msg img{width:160px;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:1px solid var(--borda);display:block}.cv-msg-quem{font-size:12px;color:var(--cinza)}.cv-responder{display:flex;flex-direction:column;gap:8px}.cv-rotulo{font-size:14px;font-weight:600}.cv-rotulo small{font-weight:400;color:var(--cinza)}.cv-responder textarea{min-height:84px;padding:10px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--tinta);resize:vertical}@media (min-width: 900px){.cv-tela{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.cv-tela:not(.com-detalhe){grid-template-columns:minmax(0,640px)}.cv-tela.com-detalhe .cv-lista-lado{display:flex}.cv-voltar{display:none}.cv-lista{max-height:calc(100vh - 220px);overflow-y:auto}}.tela-gestao{display:flex;flex-direction:column;gap:14px;width:0;min-width:100%}.tela-gestao .botao.auto{width:auto}.tela-gestao .botao.fantasma{margin-top:0}.tela-gestao .botao.perigo{background:transparent;color:var(--erro);border:1px solid #e8b9b5}.tela-gestao .botao.mini{min-height:36px;padding:4px 12px;font-size:14px}.painel-cartoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.painel-cartoes .cartao-num b{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.painel-cartoes .cartao-num.destaque b{font-size:24px}.painel-cartoes .cartao-num small{font-size:13px}.painel-cartoes .cartao-num .rodape{font-size:12px;color:var(--cinza);margin-top:2px}.atalhos-painel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atalho{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--borda);border-radius:var(--raio);background:#fff;color:var(--tinta)}.atalho b{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ok)}.atalho span{font-size:14px;color:var(--cinza)}.atalho.pede-atencao{border-color:#f2c4c0;background:snow}.atalho.pede-atencao b{color:var(--erro)}.atalho:hover{border-color:var(--vinho)}.grafico{margin:0;width:100%}.grafico svg{width:100%;height:auto;display:block}.grafico-barra{fill:var(--vinho)}.grafico-barra:hover{fill:var(--vinho-escuro)}.grafico-base{stroke:var(--borda);stroke-width:1}.grafico-guia{stroke:var(--borda);stroke-width:1;stroke-dasharray:3 4}.grafico-texto{font-size:20px;fill:var(--cinza)}.subabas{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain}.subaba{flex:0 0 auto;min-height:var(--alvo-toque);padding:6px 14px;border:1px solid var(--borda);border-radius:99px;background:#fff;color:var(--tinta);font-size:15px}.subaba.ativa{background:var(--vinho);border-color:var(--vinho);color:#fff;font-weight:700}.periodo{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.periodo .atalhos-periodo{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.tabela-rel{border-collapse:collapse;width:100%;min-width:0;font-size:14px}.tabela-rel th,.tabela-rel td{padding:8px;text-align:left;border-bottom:1px solid var(--borda);vertical-align:top}.tabela-rel th{font-size:12px;color:var(--cinza);background:var(--fundo);white-space:nowrap}.tabela-rel td.num,.tabela-rel th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-rel tfoot td{font-weight:700;background:var(--fundo)}.tabela-rel tr.classe-A td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.tabela-rel tr.classe-B td:first-child{box-shadow:inset 4px 0 #c98a00}.tabela-rel tr.classe-C td:first-child{box-shadow:inset 4px 0 0 var(--borda)}.selo-abc{display:inline-block;min-width:24px;text-align:center;font-weight:700;border-radius:6px;padding:0 6px;background:var(--vinho-claro);color:var(--vinho)}.promos{list-style:none;display:flex;flex-direction:column;gap:10px}.promo{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;background:#fff;border:1px solid var(--borda);border-left:6px solid var(--borda);border-radius:var(--raio);padding:10px 12px}.promo.vigente{border-left-color:var(--ok)}.promo.agendada{border-left-color:#c98a00}.promo.encerrada,.promo.desligada{opacity:.7}.promo-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.promo small{color:var(--cinza);overflow-wrap:anywhere}.selo-situacao{font-size:12px;font-weight:700;padding:1px 10px;border-radius:99px;background:#eee;color:var(--cinza)}.selo-situacao.vigente{background:#e8f4ed;color:var(--ok)}.selo-situacao.agendada{background:#fff4e0;color:#7a4b00}.aviso-info{background:var(--vinho-claro);border-radius:10px;padding:10px 12px;font-size:14px}.opcoes-tipo{display:flex;gap:8px;flex-wrap:wrap}.opcoes-tipo label{display:inline-flex;align-items:center;gap:8px;min-height:var(--alvo-toque);padding:4px 14px;border:1px solid var(--borda);border-radius:99px;background:#fff;cursor:pointer}.opcoes-tipo label:has(input:checked){background:var(--vinho);border-color:var(--vinho);color:#fff;font-weight:700}.opcoes-tipo input{position:absolute;opacity:0;pointer-events:none}.opcoes-tipo label:has(input:focus-visible){outline:3px solid var(--foco);outline-offset:2px}.previa-preco{background:#e8f4ed;color:var(--ok);border-radius:10px;padding:8px 12px;font-size:14px}.config-form fieldset.bloco{min-width:0}.config-form legend{font-size:17px;font-weight:700;color:var(--vinho);padding:0 4px}.config-form .linha-campos{align-items:start}.config-form .linha-campos>.marcar{margin-top:22px}.campo small,.dica-campo{color:var(--cinza);font-size:13px;font-weight:400}.logo-linha{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.logo-previa{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid var(--borda)}.barra-salvar{position:sticky;bottom:calc(var(--altura-abas) + env(safe-area-inset-bottom) + 6px);z-index:4;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:#fff;border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 6px 20px #25181f1f}.barra-salvar .botao{width:auto;min-width:140px}.lista-simples{list-style:none;display:flex;flex-direction:column;gap:8px}.item-simples{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid var(--borda);border-radius:var(--raio);background:#fff}.item-simples.aposentada{opacity:.65}.item-simples .acoes{justify-content:flex-start}.membros{list-style:none;display:flex;flex-direction:column;gap:10px}.membro{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;background:#fff;border:1px solid var(--borda);border-radius:var(--raio);padding:10px 12px}.membro.suspenso{opacity:.65}.membro-nome{display:flex;flex-direction:column;min-width:0}.membro-nome strong{overflow-wrap:anywhere}.membro-nome small{color:var(--cinza);overflow-wrap:anywhere}.selo-papel{font-size:12px;font-weight:700;padding:1px 10px;border-radius:99px;background:var(--vinho-claro);color:var(--vinho)}.selo-papel.pendente{background:#fff4e0;color:#7a4b00}.selo-papel.suspenso{background:#eee;color:var(--cinza)}.membro-linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.membro select{min-height:36px;border:1px solid var(--borda);border-radius:8px;padding:2px 8px;background:#fff}@media (min-width: 700px){.painel-cartoes,.atalhos-painel{grid-template-columns:repeat(4,minmax(0,1fr))}.periodo{grid-template-columns:200px 200px 1fr}.periodo .atalhos-periodo{grid-column:auto}.config-form .linha-campos{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.barra-salvar{bottom:12px}}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.papeis-ajuda{font-size:14px;background:#fff;border:1px solid var(--borda);border-radius:10px;padding:8px 12px}.papeis-ajuda summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-weight:600;color:var(--vinho)}.papeis-ajuda ul{list-style:none;display:flex;flex-direction:column;gap:4px;padding:4px 0 6px}.texto-cartao b{overflow-wrap:anywhere}.faixa-offline{position:fixed;top:0;left:0;right:0;z-index:20;height:34px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;color:#fff;background:#8a5a00}.faixa-offline.sem-rede{background:#6b3a00}.faixa-offline.sincronizando{background:#2f5d8a}.faixa-offline.pendente{background:#8a5a00}.faixa-offline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faixa-offline button{flex:0 0 auto;min-height:26px;padding:2px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font-weight:600}.casco{padding-top:var(--faixa-offline, 0px)}.casco .topo{top:var(--faixa-offline, 0px)}@media (min-width: 900px){.casco .abas{top:calc(56px + var(--faixa-offline, 0px));height:calc(100vh - 56px - var(--faixa-offline, 0px))}}*{box-sizing:border-box;margin:0;padding:0}:root{--vinho: #7a1f4e;--vinho-escuro: #561236;--vinho-claro: #f6e9f0;--fundo: #faf6f8;--tinta: #25181f;--cinza: #75646d;--borda: #e7d9e0;--erro: #b3372f;--ok: #1d6b45;--foco: #ffb300;--alvo-toque: 44px;--raio: 12px;--altura-abas: 62px}body{font-family:Segoe UI,-apple-system,Roboto,sans-serif;background:var(--fundo);color:var(--tinta);min-height:100vh;font-size:16px;line-height:1.5}html,body{overflow-x:clip}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}button,input,select,textarea{font:inherit}button{touch-action:manipulation;cursor:pointer}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tela-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--vinho),var(--vinho-escuro));padding:16px}.carregando{color:#fff;font-size:18px}.cartao{background:#fff;border-radius:14px;padding:28px 24px;width:100%;max-width:380px;box-shadow:0 20px 60px #00000059}.cartao form{display:flex;flex-direction:column;gap:10px}.cartao input{min-height:var(--alvo-toque);padding:10px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--tinta)}.marca{display:flex;align-items:center;gap:12px;margin-bottom:18px}.marca img{border-radius:10px}.marca-texto strong{display:block;font-size:24px;line-height:1.1;color:var(--vinho)}.marca-texto small{display:block;font-size:13px;color:var(--cinza);margin-top:2px}.titulo-cartao{font-size:20px;margin:4px 0 10px;color:var(--vinho)}.texto-cartao{color:var(--tinta);margin-bottom:16px}.botao{min-height:var(--alvo-toque);padding:10px 16px;border:0;border-radius:10px;background:var(--vinho);color:#fff;font-weight:600;width:100%}.botao:disabled{opacity:.6;cursor:default}.botao.fantasma{background:transparent;color:var(--vinho);border:1px solid var(--borda);margin-top:8px}.botao-google{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--tinta);border:1px solid var(--borda);margin-bottom:8px}.login-ou{text-align:center;color:var(--cinza);font-size:13px;margin:6px 0 12px}.msg-erro{color:var(--erro);font-size:14px;min-height:1.2em}.aviso-ok{color:var(--ok);background:#e8f4ed;border-radius:8px;padding:8px 10px;font-size:14px}.aviso{color:var(--cinza);font-size:12px;margin-top:14px;text-align:center}.casco{min-height:100vh;display:flex;flex-direction:column;padding-bottom:calc(var(--altura-abas) + env(safe-area-inset-bottom))}.topo{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--vinho);color:#fff}.topo-logo{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#fff}.topo-nome{flex:1;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topo-sair{min-height:36px;padding:4px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff}.abas{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;gap:2px;overflow-x:auto;background:#fff;border-top:1px solid var(--borda);padding:4px 4px calc(4px + env(safe-area-inset-bottom));overscroll-behavior-x:contain}.aba{flex:1 0 64px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:var(--cinza);font-size:12px}.aba-icone{font-size:20px;line-height:1}.aba.ativa{background:var(--vinho-claro);color:var(--vinho);font-weight:700}.conteudo{flex:1;padding:16px 14px;width:100%;max-width:1100px}.titulo-tela{font-size:22px;color:var(--vinho);margin-bottom:8px}.vazio{color:var(--cinza)}.aviso-loja{background:#fff4e0;color:#7a4b00;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:14px}@media (min-width: 900px){.casco{display:grid;grid-template-columns:220px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"topo topo" "abas conteudo";padding-bottom:0}.topo{grid-area:topo}.abas{grid-area:abas;position:sticky;top:56px;align-self:start;height:calc(100vh - 56px);flex-direction:column;gap:4px;overflow-x:visible;overflow-y:auto;border-top:0;border-right:1px solid var(--borda);padding:12px 10px}.aba{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:10px;min-height:var(--alvo-toque);padding:8px 12px;font-size:15px}.conteudo{grid-area:conteudo;padding:24px 28px}}
