@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2)format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{--lumni-roxo:#a3559c;--lumni-rosa:#d93f8f;--lumni-azul:#59c1d4;--lumni-noite:#11121f;--lumni-degrade:radial-gradient(120% 90% at 10% 115%, #d93f8fbf, transparent 60%), radial-gradient(90% 80% at 55% 120%, #59c1d48c, transparent 60%), radial-gradient(90% 80% at 95% 115%, #a3559cbf, transparent 60%), var(--lumni-noite);--fonte-titulo:"Fraunces", Georgia, serif;--cor-marca:var(--lumni-roxo);--cor-marca-texto:#fff;--cor-fundo:#f6f5f9;--cor-superficie:#fff;--cor-texto:var(--lumni-noite);--cor-texto-suave:#5c5d70;--cor-borda:#dcdbe6;--cor-erro:#b3261e;--cor-ativo:var(--lumni-roxo);--raio:10px;--espaco:16px;--alvo-toque:44px;--altura-menu:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--cor-marca:var(--lumni-azul);--cor-marca-texto:var(--lumni-noite);--cor-fundo:var(--lumni-noite);--cor-superficie:#1c1d2e;--cor-texto:#ecebf3;--cor-texto-suave:#a9a9bd;--cor-borda:#34354b;--cor-erro:#ffb4ab;--cor-ativo:var(--lumni-azul)}}*{box-sizing:border-box}html,body{background:var(--cor-fundo);color:var(--cor-texto);margin:0}h1,h2{margin:0 0 var(--espaco);font-family:var(--fonte-titulo);letter-spacing:-.01em;font-weight:300}h1{font-size:2rem}h2{font-size:1.6rem}button,input,a{font:inherit;min-height:var(--alvo-toque)}button{border-radius:var(--raio);background:var(--cor-marca);color:var(--cor-marca-texto);padding:0 var(--espaco);cursor:pointer;border:0;font-weight:600}button:disabled{opacity:.6;cursor:progress}input{border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie);width:100%;color:var(--cor-texto);padding:0 12px}:focus-visible{outline:3px solid var(--cor-ativo);outline-offset:2px}.erro{color:var(--cor-erro);margin:0}.carregando{padding:var(--espaco);text-align:center;color:var(--cor-texto-suave)}.fundo-login{background:var(--lumni-degrade);color:#fff;min-height:100vh;position:relative;overflow:hidden}.fundo-login:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#fff0b4e6 0 2px,#0000 6px),radial-gradient(circle at 82% 14%,#fff0b4cc 0 1.5px,#0000 5px),radial-gradient(circle at 70% 40%,#fff0b4b3 0 1.5px,#0000 5px),radial-gradient(circle at 10% 60%,#fff0b499 0 1px,#0000 4px);position:absolute;inset:0}.tela-login{max-width:400px;padding:40px var(--espaco) 48px;margin:0 auto;position:relative}.tela-login h1{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;font-size:1.7rem;display:flex}.tela-login h1 img{width:200px;height:auto}.tela-login .mascote{width:110px;height:auto;margin:0 auto 12px;display:block}.tela-login form{flex-direction:column;gap:8px;display:flex}.tela-login label{margin-top:8px;font-weight:600}.tela-login input{color:var(--lumni-noite);background:#fffffff2;border-color:#0000}.tela-login button{background:var(--lumni-rosa);color:#fff;font-size:1.2rem;font-weight:700}.tela-login .erro{color:#ffd2d8;font-weight:600}.tela-login button.secundario{color:#fff;background:0 0;border:1px solid #fff}.tela-login .video-entrada{aspect-ratio:16/9;object-fit:cover;mix-blend-mode:screen;width:100%;max-width:360px;height:auto;margin:0 auto 8px;display:block;-webkit-mask-image:radial-gradient(#000 55%,#0000 75%);mask-image:radial-gradient(#000 55%,#0000 75%)}.saudacao{margin-bottom:var(--espaco);align-items:center;gap:12px;display:flex}.saudacao img{flex:none;width:84px;height:auto}.saudacao h2{margin:0}.carregando img{width:72px;height:auto;margin:24px auto 8px;animation:2.4s ease-in-out infinite flutuar;display:block}@keyframes flutuar{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.carregando img{animation:none}}.tela-login button{margin-top:var(--espaco)}.tela-login .acoes{flex-direction:column;gap:8px;display:flex}button.secundario{color:var(--cor-marca);border:1px solid var(--cor-marca);background:0 0}.moldura{min-height:100vh;padding-bottom:calc(var(--altura-menu) + env(safe-area-inset-bottom))}.topo{padding:0 var(--espaco);background:var(--lumni-noite);color:#fff;border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--lumni-rosa), var(--lumni-roxo), var(--lumni-azul)) 1;align-items:center;gap:8px;display:flex}.topo .marca{color:inherit;font-family:var(--fonte-titulo);align-items:center;gap:8px;font-size:1.05rem;font-weight:300;text-decoration:none;display:flex}.topo .marca img{width:72px;height:auto}.topo .quem{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topo .sair{color:inherit;background:0 0;border:1px solid}.conteudo{padding:var(--espaco)}.menu-inferior{min-height:var(--altura-menu);padding-bottom:env(safe-area-inset-bottom);background:var(--cor-superficie);border-top:1px solid var(--cor-borda);display:flex;position:fixed;bottom:0;left:0;right:0}.menu-inferior a{min-width:var(--alvo-toque);color:var(--cor-texto-suave);text-align:center;flex:1;justify-content:center;align-items:center;padding:0 4px;font-size:.85rem;text-decoration:none;display:flex}.menu-inferior a.active{color:var(--cor-ativo);font-weight:700}.estoque-filtros{margin-bottom:var(--espaco);flex-direction:column;gap:8px;display:flex}.estoque-filtros label{flex-direction:column;gap:4px;font-weight:600;display:flex}.estoque-filtros select{min-height:var(--alvo-toque);border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie);color:var(--cor-texto);font:inherit;padding:0 12px}.aviso-amarelo{color:#4a3b00;border-radius:var(--raio);margin-bottom:var(--espaco);background:#fff3c4;border:1px solid #e2c044;padding:8px 12px}.aviso-amarelo p{margin:0}.tabela-estoque{border-collapse:collapse;background:var(--cor-superficie);width:100%}.tabela-estoque th,.tabela-estoque td{border-bottom:1px solid var(--cor-borda);text-align:left;padding:10px 8px}.tabela-estoque .num{text-align:right;white-space:nowrap}.tabela-estoque .negativo{color:var(--cor-erro);font-weight:700}h3{margin:var(--espaco) 0 8px;font-size:1rem}select,textarea{font:inherit;min-height:var(--alvo-toque);border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie);color:var(--cor-texto);padding:8px 12px}textarea{resize:vertical;width:100%}.tela-pdv label{flex-direction:column;gap:4px;font-weight:600;display:flex}.seletor-pdv{margin-bottom:var(--espaco)}.lista-itens,.lista-retirada,.lista-lancamentos{margin:0 0 var(--espaco);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}button.item{text-align:left;background:var(--cor-superficie);width:100%;color:var(--cor-texto);border:1px solid var(--cor-borda);font-weight:600}button.item small{color:var(--cor-texto-suave);font-weight:400}.busca-produto{margin-top:var(--espaco)}.busca-produto .lista-itens{margin-top:8px}.botao-repor{width:100%;min-height:72px;margin-bottom:var(--espaco);font-size:1.3rem}.painel-pdv{margin-bottom:var(--espaco);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.painel-pdv button{min-height:56px}.sair-pdv{width:100%}.aviso-ok{background:var(--cor-superficie);border:1px solid var(--cor-ativo);color:var(--cor-ativo);border-radius:var(--raio);margin:0 0 var(--espaco);padding:8px 12px;font-weight:600}.item-escolhido{justify-content:space-between;align-items:center;gap:8px;display:flex}.chips{margin:var(--espaco) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}button.chip{background:var(--cor-superficie);min-height:56px;color:var(--cor-texto);border:2px solid var(--cor-borda)}button.chip.escolhido{background:var(--cor-marca);color:var(--cor-marca-texto);border-color:var(--cor-marca)}.dica{color:var(--cor-texto-suave);margin:4px 0}.form-pdv{margin:var(--espaco) 0;flex-direction:column;gap:12px;display:flex}.linha-quantidade{gap:8px;margin-top:4px;display:flex}.linha-quantidade input{flex:1;min-width:0}.unidade-fixa{color:var(--cor-texto-suave);align-items:center;display:flex}.lista-retirada li,.lista-lancamentos li{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.lista-lancamentos li>button{align-self:flex-start}.acoes-form{margin-top:var(--espaco);flex-direction:column;gap:8px;display:flex}.campo-quantidade button.fracao{min-width:48px;font-size:1.2rem}.tela-pdv label.marcar-item{flex-direction:row;align-items:center;gap:8px}.marcar-item input[type=checkbox]{width:24px;height:24px}.ativar-local{width:100%;margin-bottom:var(--espaco)}.cadastro form label{margin-top:var(--espaco);display:block}.cadastro .marcar-item{align-items:center;gap:8px;display:flex}.cadastro .marcar-item input{width:24px;min-height:24px}.cadastro select{min-width:0;min-height:var(--alvo-toque);flex:1}.cadastro ul.erro{padding-left:20px}a.item-link,a.botao-link{min-height:var(--alvo-toque);color:var(--cor-texto);align-items:center;gap:8px;text-decoration:none;display:flex}a.item-link{flex-direction:column;justify-content:center;align-items:flex-start}a.item-link small{color:var(--cor-texto-suave)}a.botao-link{border-radius:var(--raio);background:var(--cor-marca);color:var(--cor-marca-texto);padding:0 16px;font-weight:600}.selos{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.selo{border:1px solid var(--cor-borda);color:var(--cor-texto-suave);border-radius:999px;padding:2px 10px;font-size:.85em;display:inline-block}.selo-alerta{color:#4a3b00;background:#fff3c4;border-color:#e2c044}.grupo-divergencias{margin-bottom:var(--espaco)}
