:root{--verde:#1e7b34;--verde-escuro:#0f4a1f;--verde-claro:#e7f4e9;--amarelo:#f5c400;--amarelo-claro:#fff6cc;--fundo:#f6f7f4;--superficie:#fff;--texto:#18211b;--texto-suave:#5b6760;--borda:#dde3dc;--erro:#b3261e;--erro-fundo:#fdecea;--raio:12px;--sombra:0 1px 2px #0000000f, 0 4px 12px #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--texto);background:var(--fundo);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:var(--fundo);min-height:100vh;margin:0}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.4rem}h2{font-size:1.15rem}a{color:var(--verde)}.suave{color:var(--texto-suave)}.pequeno{font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.marca{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.marca-cama{color:var(--verde)}.marca-cell{color:var(--amarelo);-webkit-text-stroke:1px var(--verde-escuro)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1rem}label{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}input,select,textarea{font:inherit;border:1px solid var(--borda);color:var(--texto);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:.65rem .75rem;font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid var(--verde);outline-offset:1px;border-color:var(--verde)}input[type=checkbox]{width:auto;min-height:0}.linha-check{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.botao{font:inherit;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);cursor:pointer;border-radius:10px;min-height:44px;padding:.6rem 1rem;font-weight:600}.botao:hover{border-color:var(--verde)}.botao:disabled{opacity:.55;cursor:not-allowed}.botao.primario{background:var(--verde);border-color:var(--verde);color:#fff}.botao.primario:hover{background:var(--verde-escuro)}.botao.perigo{color:var(--erro)}.botao.pequeno{min-height:34px;padding:.3rem .7rem;font-size:.85rem}.erro{background:var(--erro-fundo);color:var(--erro);border-radius:10px;margin:0;padding:.6rem .75rem}.aviso{background:var(--amarelo-claro);border-radius:10px;margin:0;padding:.6rem .75rem}.ok{background:var(--verde-claro);color:var(--verde-escuro);border-radius:10px;margin:0;padding:.6rem .75rem}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-cartao{flex-direction:column;gap:.9rem;width:100%;max-width:380px;padding:1.5rem;display:flex}.carregando{text-align:center;color:var(--texto-suave);padding:2rem}.selo{background:var(--verde-claro);color:var(--verde-escuro);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.selo.cinza{color:var(--texto-suave);background:#eceeea}.selo.alerta{background:var(--erro-fundo);color:var(--erro)}.foto{object-fit:cover;background:#eef1ec;border-radius:8px;flex:none;width:56px;height:56px}.foto-vazia{opacity:.5;place-items:center;font-size:1.2rem;display:grid}.vazio{text-align:center;color:var(--texto-suave);padding:2rem 1rem}.erro-texto{color:var(--erro)!important}.pdv{flex-direction:column;min-height:100vh;display:flex}.pdv-topo{z-index:10;padding:calc(.5rem + env(safe-area-inset-top)) 16px .5rem;background:var(--superficie);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.pdv-topo .marca{font-size:1.3rem}.pdv-conteudo{width:100%;max-width:640px;padding:1rem 16px calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:.9rem;margin:0 auto;display:flex}.pdv-abas{z-index:20;background:var(--superficie);border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pdv-abas a{color:var(--texto-suave);flex-direction:column;align-items:center;gap:2px;padding:.5rem 0 .55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.pdv-abas a span{font-size:1.25rem}.pdv-abas a.active{color:var(--verde)}.busca-linha{gap:.5rem;display:flex}.busca-linha input{flex:1}.botao-scan{min-width:56px;padding:0;font-size:1.3rem}.niveis{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.niveis button{min-height:40px}.niveis button.ligado{background:var(--verde);color:#fff;border-color:var(--verde)}.chips{gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.chips button{white-space:nowrap;border-radius:999px;min-height:36px;padding:.3rem .85rem}.chips button.ligado{background:var(--verde-claro);border-color:var(--verde);color:var(--verde-escuro)}.produtos{flex-direction:column;gap:.5rem;display:flex}.produto{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:.75rem;padding:.65rem;display:flex}.produto .info{flex:1;min-width:0}.produto .info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.produto .preco{text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:800}.produto .preco small{color:var(--texto-suave);font-size:.75rem;font-weight:500;display:block}.destaque{flex-direction:column;gap:.75rem;display:flex}.destaque .foto{width:100%;height:220px}.destaque .valor{color:var(--verde-escuro);font-size:2rem;font-weight:800}.grade-dupla{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.grade-dupla div{background:var(--fundo);border-radius:10px;padding:.5rem .7rem}.grade-dupla strong{font-size:1.1rem;display:block}.leitor{z-index:60;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.leitor video{object-fit:cover;flex:1;width:100%}.leitor .mira{border:3px solid var(--amarelo);pointer-events:none;border-radius:14px;height:24%;position:absolute;top:38%;left:10%;right:10%}.leitor .rodape{padding:1rem 16px calc(1rem + env(safe-area-inset-bottom));color:#fff;background:#000;flex-direction:column;gap:.5rem;display:flex}.lista-simples{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}
