:root{--aco:#7a9cc0;--aco-claro:#dce6f1;--ardosia:#556b82;--lateral:#33475c;--lateral-2:#2a3c4f;--acao:#3f72a8;--acao-escuro:#335f8d;--fundo:#eef1f4;--papel:#fff;--tinta:#1e2b38;--tinta-2:#45566a;--mudo:#6f7d8c;--linha:#d7dee6;--linha-forte:#bcc7d3;--ok:#2e7d5b;--ok-fundo:#e6f3ec;--alerta:#94600d;--alerta-fundo:#fbf0dc;--erro:#a93d33;--erro-fundo:#fbe9e7;--f:"Plus Jakarta Sans", "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-numero:"Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--f-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--raio:10px;--raio-p:7px;--sombra:0 1px 2px #1e2b380f, 0 2px 8px #1e2b380d;--foco:0 0 0 3px #3f72a847}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--f);color:var(--tinta);background:var(--fundo);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}a{color:var(--acao)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--foco);outline:none}.mono{font-family:var(--f-mono);font-size:.92em}.texto-mudo{color:var(--mudo);font-size:.9rem}.spin{animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.marca{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marca-fundo{fill:var(--lateral)}.marca-papel{fill:#fff}.marca-linhas{stroke:var(--acao);fill:none}.marca-nome{font-family:var(--f-numero);letter-spacing:.01em;color:var(--tinta);font-size:1.2rem;font-weight:500}.marca-nome b{font-weight:700}.marca-clara .marca-fundo{fill:#ffffff24}.marca-clara .marca-linhas{stroke:var(--lateral)}.marca-clara .marca-nome{color:#fff}.btn{border-radius:var(--raio-p);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primario{background:var(--acao);color:#fff}.btn-primario:hover:not(:disabled){background:var(--acao-escuro)}.btn-secundario{background:var(--aco-claro);color:var(--acao-escuro)}.btn-secundario:hover:not(:disabled){background:#cddbea}.btn-fantasma{color:var(--tinta-2);border-color:var(--linha);background:0 0}.btn-fantasma:hover:not(:disabled){background:var(--papel);border-color:var(--linha-forte)}.btn-largo{width:100%;min-height:46px;font-size:1rem}.btn-perigo{background:var(--papel);color:var(--erro);border-color:#e7b9b3}.btn-perigo:hover:not(:disabled){background:var(--erro-fundo)}.icone-btn{border-radius:var(--raio-p);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icone-btn:hover:not(:disabled){background:#7f8c9b24}.link{color:var(--acao);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link:hover{text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--tinta-2);font-size:.83rem;font-weight:600}.field-hint{color:var(--mudo);font-size:.8rem}.field-erro{color:var(--erro);font-size:.8rem;font-weight:600}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--papel);border:1px solid var(--linha-forte);border-radius:var(--raio-p);width:100%;min-height:42px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:80px}:where(input,select,textarea):focus{border-color:var(--acao);box-shadow:var(--foco);outline:none}:where(input,select,textarea):disabled{color:var(--mudo);background:#f3f5f8}.has-erro input,.has-erro select{border-color:var(--erro)}:where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mudo) 50%), linear-gradient(135deg, var(--mudo) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.input-acao{align-items:stretch;gap:8px;display:flex}.input-acao input{flex:1}.input-acao .icone-btn{border:1px solid var(--linha-forte);background:var(--papel);width:42px;height:auto}.input-icone{position:relative}.input-icone svg{color:var(--mudo);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icone input{padding-left:36px}.input-prefixo{border:1px solid var(--linha-forte);border-radius:var(--raio-p);background:var(--papel);align-items:stretch;display:flex;overflow:hidden}.input-prefixo:focus-within{border-color:var(--acao);box-shadow:var(--foco)}.input-prefixo span{color:var(--mudo);background:#f4f6f9;place-items:center;padding:0 10px;font-size:.85rem;display:grid}.input-prefixo input{text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:0;box-shadow:none!important}.input-destaque input{font-size:1.05rem;font-weight:700}.grade{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;display:grid}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.form-pilha{flex-direction:column;gap:20px;display:flex}.form-acoes{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.toggles{flex-wrap:wrap;gap:14px 28px;display:flex}.sem-borda{border:0;min-width:0;margin:0;padding:0}.bloco-titulo{margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.bloco-fiscal{border-radius:var(--raio);border:1px solid var(--linha);background:#f5f8fb;flex-direction:column;gap:12px;padding:16px;display:flex}.bloco-fiscal .bloco-titulo{margin:0}.bloco-preco{border-radius:var(--raio);border:1px solid var(--aco-claro);background:linear-gradient(#fbfcfe,#f4f8fc);padding:16px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#c9d2dc;border-radius:99px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .15s;position:relative}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle input:checked+.toggle-track{background:var(--acao)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.toggle input:focus-visible+.toggle-track{box-shadow:var(--foco)}.toggle-text{flex-direction:column;font-size:.92rem;font-weight:600;display:flex}.toggle-text small{color:var(--mudo);font-size:.82rem;font-weight:400}.toggle.is-disabled{opacity:.6;cursor:not-allowed}.segmentado{background:#e3e8ee;border-radius:9px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.segmentado button{color:var(--tinta-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:.88rem;font-weight:600}.segmentado button.is-on{background:var(--papel);color:var(--tinta);box-shadow:var(--sombra)}.aviso{border-radius:var(--raio-p);align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:.9rem;display:flex}.form-pilha .aviso,.login-form .aviso{margin:0}.aviso-info{color:#2d5277;background:#e8f0f8}.aviso-ok{background:var(--ok-fundo);color:var(--ok)}.aviso-alerta{background:var(--alerta-fundo);color:var(--alerta)}.aviso-erro{background:var(--erro-fundo);color:var(--erro)}.carregando{color:var(--mudo);align-items:center;gap:10px;padding:32px 0;display:flex}.etiqueta{color:var(--tinta-2);white-space:nowrap;background:#e6ebf1;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.etiqueta-forte{background:var(--aco-claro);color:var(--acao-escuro)}.falta{color:var(--erro);font-size:.85rem;font-weight:600}.login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-arte{background:radial-gradient(120% 90% at 50% 40%, #87a7c8 0%, var(--aco) 45%, #6a8bad 100%);color:#fff;flex-direction:column;align-items:center;padding:36px 44px;display:flex;position:relative;overflow:hidden}.login-arte>.marca{align-self:flex-start}.impressora{flex-direction:column;align-items:center;width:min(340px,82%);margin-top:auto;display:flex}.impressora-boca{background:var(--lateral-2);z-index:2;border-radius:10px;width:108%;height:18px;position:relative;box-shadow:inset 0 -5px #00000040,0 10px 24px #1e2b3840}.impressora-papel{width:100%;margin-top:-8px;padding:0 0 14px;overflow:hidden}.cupom{color:#2a2f35;font-family:var(--f-mono);--dente:8px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--dente) * 2) var(--dente) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--dente) * 2) var(--dente) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--dente) * 2) var(--dente) repeat-x;background:#fffef9;padding:26px 20px 22px;font-size:12.5px;line-height:1.55;animation:1.1s cubic-bezier(.22,.8,.3,1) both imprimir;position:relative;box-shadow:0 14px 30px #1e2b3838}@keyframes imprimir{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.cupom-cab{text-align:center;letter-spacing:.02em;font-weight:700}.cupom-tracejado{border-top:1.5px dashed #b9bfc7;margin:10px 0}.cupom-linha{grid-template-columns:1fr auto auto;gap:10px;display:grid}.cupom-linha span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:64px}.cupom-meio{color:#8a9099}.cupom-total{justify-content:space-between;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.cupom-pe{color:#6b727b}.cupom-qr{grid-template-columns:repeat(7,7px);gap:1px;width:max-content;margin:14px auto 0;display:grid}.cupom-qr i{background:#eceae3;width:7px;height:7px}.cupom-qr i.on{background:#2a2f35}.login-legenda{text-align:center;flex-direction:column;gap:4px;margin-top:26px;animation:.6s .5s both aparecer;display:flex}.login-legenda strong{font-family:var(--f-numero);font-size:1.7rem;font-weight:600;line-height:1.15}.login-legenda span{color:#ffffffdb}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.login-pontos{gap:6px;margin:22px 0 auto;display:flex}.login-pontos i{background:#ffffff73;border-radius:99px;width:7px;height:7px;transition:width .3s}.login-pontos i.on{background:#fff;width:22px}.login-form-lado{background:var(--papel);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px 20px;display:flex;position:relative}.login-form{flex-direction:column;gap:16px;width:min(400px,100%);margin:auto 0;display:flex}.login-form h1{font-family:var(--f-numero);font-size:2rem;font-weight:600}.login-sub{color:var(--mudo);margin-top:-8px}.login-links{color:var(--tinta-2);flex-direction:column;align-items:center;gap:8px;font-size:.9rem;display:flex}.login-rodape{color:var(--mudo);margin-top:24px;font-size:.8rem}.login-marca-mobile{display:none}.tela-centro{place-items:center;min-height:100vh;padding:24px;display:grid}.cartao-centro{background:var(--papel);width:min(420px,100%);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:16px;padding:32px;display:flex}.cartao-centro h1{font-family:var(--f-numero);margin-top:8px;font-size:1.6rem;font-weight:600}.onboarding{min-height:100vh}.onboarding-topo{background:var(--papel);border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.onboarding-corpo{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;padding:36px 20px 60px;display:flex}.onboarding-corpo h1{font-family:var(--f-numero);font-size:2rem;font-weight:600}.onboarding-corpo .login-sub{margin:-8px 0 6px}.onboarding-acoes{justify-content:flex-end;display:flex}.app{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.lateral{background:var(--lateral);color:#dfe7ef;z-index:30;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.lateral-topo{justify-content:space-between;align-items:center;padding:0 8px 18px;display:flex}.lateral .icone-btn{color:#c6d3e0}.lateral .icone-btn:hover{color:#fff;background:#ffffff14}.seletor-empresa{border-radius:var(--raio);background:#ffffff0f;flex-direction:column;gap:4px;margin:0 4px 18px;padding:12px;display:flex}.seletor-rotulo{color:#9fb2c6;font-size:.75rem}.seletor-nome{color:#fff;font-size:.95rem;line-height:1.3}.seletor-select{position:relative}.seletor-select select{color:#fff;background:0 0;border:0;min-height:0;padding:0 20px 0 0;font-weight:700}.seletor-select select option{color:var(--tinta)}.seletor-select svg{pointer-events:none;color:#9fb2c6;position:absolute;top:50%;right:0;transform:translateY(-50%)}.selo-homolog{color:#3b2a00;background:#f2c86b;border-radius:99px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.nav{flex-direction:column;flex:1;gap:14px;display:flex}.nav-grupo{flex-direction:column;gap:2px;display:flex}.nav-grupo-titulo{color:#8ea3b9;padding:0 12px 4px;font-size:.75rem}.nav-item{color:#d4dee8;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.ativo{background:var(--papel);color:var(--tinta);font-weight:700}.nav-item.ativo svg{color:var(--acao)}.nav-breve{color:#8ea3b9;margin-left:auto;font-size:.7rem;font-style:normal}.nav-item.ativo .nav-breve{color:var(--mudo)}.lateral-rodape{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:14px 6px 0;display:flex}.usuario{align-items:center;gap:10px;min-width:0;display:flex}.usuario div{flex-direction:column;min-width:0;display:flex}.usuario strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.usuario small{color:#9fb2c6;font-size:.75rem}.avatar{background:var(--aco);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.principal{width:100%;min-width:0}.topo-mobile{display:none}.conteudo{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:24px 32px 64px}.fundo-menu,.so-mobile{display:none}.cartao{background:var(--papel);box-shadow:var(--sombra);border:1px solid var(--linha);border-radius:12px;padding:22px}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.cabecalho h1{font-family:var(--f-numero);font-size:1.85rem;font-weight:600}.cabecalho p{color:var(--mudo);margin-top:4px}.cabecalho-acoes{gap:10px;display:flex}.secao{background:var(--papel);box-shadow:var(--sombra);border-radius:12px;margin-bottom:18px;padding:22px}.secao-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.secao-head h2{font-size:1.05rem;font-weight:700}.secao-head p{color:var(--mudo);margin-top:2px;font-size:.88rem}.vazio{text-align:center;color:var(--mudo);background:var(--papel);border:1px dashed var(--linha-forte);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.vazio strong{color:var(--tinta);font-size:1.05rem}.vazio p{max-width:420px}.vazio .btn{margin-top:8px}.lista-simples{margin:0;padding:0;list-style:none}.lista-simples li{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.lista-simples li:last-child{border-bottom:0}.barra-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.busca{flex:280px;position:relative}.busca svg{color:var(--mudo);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.busca input{padding-left:36px}.filtro-select{width:auto;min-width:200px}.tabela-wrap{background:var(--papel);box-shadow:var(--sombra);border-radius:12px;overflow-x:auto}.tabela{border-collapse:collapse;width:100%}.tabela th{text-align:left;color:var(--mudo);border-bottom:1px solid var(--linha);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:.8rem;font-weight:600}.tabela td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 16px}.tabela tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:#f5f8fc}.tabela tr.inativo td{color:var(--mudo)}.celula-nome{align-items:center;gap:10px;display:flex}.celula-nome>svg{color:var(--aco);flex:none}.celula-nome div{flex-direction:column;min-width:0;display:flex}.celula-nome small{color:var(--mudo);font-size:.8rem}.combo{position:relative}.combo-lista{z-index:20;background:var(--papel);border:1px solid var(--linha-forte);border-radius:var(--raio-p);min-width:320px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #1e2b3829}.combo-lista button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:10px;width:100%;padding:8px 10px;font-size:.86rem;display:flex}.combo-lista button:hover,.combo-lista button:focus-visible{background:#eef3f9}.combo-lista .mono{color:var(--acao-escuro);flex:none;font-weight:600}.painel-fundo{z-index:50;background:#1e2b3861;justify-content:flex-end;animation:.15s aparecer;display:flex;position:fixed;inset:0}.painel{background:var(--fundo);flex-direction:column;width:min(720px,100%);height:100%;animation:.22s cubic-bezier(.2,.8,.3,1) entrar-lado;display:flex;box-shadow:-10px 0 40px #1e2b3833}@keyframes entrar-lado{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:none}}.painel-head{background:var(--papel);border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.painel-head h2{font-family:var(--f-numero);font-size:1.3rem;font-weight:600}.painel-corpo{flex:1;padding:22px 24px 32px;overflow-y:auto}.painel-corpo .form-acoes{background:var(--papel);border-top:1px solid var(--linha);margin:8px -24px -32px;padding:14px 24px;position:sticky;bottom:-32px}.toasts{z-index:90;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:99px;padding:11px 18px;font-size:.9rem;font-weight:600;animation:.2s aparecer;box-shadow:0 8px 24px #1e2b3833}.toast-ok{background:var(--lateral);color:#fff}.toast-erro{background:var(--erro);color:#fff}.dash{flex-direction:column;gap:18px;display:flex}.dash-topo h1{font-family:var(--f-numero);font-size:1.85rem;font-weight:600}.dash-mes{color:var(--mudo);margin-top:4px}.dash .aviso{margin:0}.atalhos{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.atalho{background:var(--papel);color:var(--tinta);box-shadow:var(--sombra);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s;display:flex}.atalho:hover{border-color:var(--aco)}.atalho svg{color:var(--acao);flex:none}.atalho span{flex-direction:column;display:flex}.atalho strong{font-size:1rem}.atalho small{color:var(--mudo);font-size:.83rem}.atalho-principal{background:var(--acao);color:#fff}.atalho-principal svg,.atalho-principal small{color:#ffffffd9}.atalho-principal:hover{background:var(--acao-escuro);border-color:#0000}.numeros{background:var(--papel);box-shadow:var(--sombra);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.numero{border-right:1px solid var(--linha);flex-direction:column;gap:2px;min-width:0;padding:18px 20px;display:flex}.numero:last-child{border-right:0}.numero-rotulo{color:var(--mudo);font-size:.83rem;font-weight:500}.numero-valor{font-family:var(--f-numero);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;font-weight:600;overflow:hidden}.numero-sub{color:var(--tinta-2);align-items:center;gap:5px;font-size:.83rem;display:inline-flex}.cert-ok .numero-sub{color:var(--ok)}.cert-alerta .numero-valor,.cert-alerta .numero-sub{color:var(--alerta)}.cert-vencido .numero-valor,.cert-vencido .numero-sub{color:var(--erro)}.limite{background:var(--lateral);color:#fff;border-radius:14px;padding:22px 24px 20px}.limite-cab{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.limite-cab h2{font-size:1.05rem;font-weight:700}.limite-cab p{color:#b8c8d8;font-variant-numeric:tabular-nums;margin-top:3px}.limite-pct{font-family:var(--f-numero);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.limite-fita{background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 10%),#ffffff14;border-radius:6px;height:26px;margin-bottom:30px;position:relative}.limite-cheio{background:linear-gradient(90deg, var(--aco), #a9c3dd);border-radius:6px;min-width:4px;transition:width .8s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0 auto 0 0}.limite-marco{background:#f2c86b;width:2px;position:absolute;top:-4px;bottom:-4px}.limite-marco span{white-space:nowrap;color:#f2c86b;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.limite-nota{color:#b8c8d8;max-width:70ch;font-size:.83rem}.grafico{position:relative}.grafico svg{width:100%;height:auto;display:block;overflow:visible}.grafico-grade{stroke:#e7ebf0;stroke-width:1px}.grafico-eixo{stroke:var(--linha-forte);stroke-width:1px}.grafico-barra{fill:var(--acao);transition:fill .12s}.grafico-barra.foco{fill:var(--acao-escuro)}.grafico-rotulo{fill:var(--mudo);text-anchor:middle;font-size:11px;font-family:var(--f)}.grafico-rotulo.hoje{fill:var(--tinta);font-weight:700}.grafico-dica{background:var(--lateral);color:#fff;pointer-events:none;white-space:nowrap;border-radius:7px;flex-direction:column;align-items:center;padding:6px 10px;font-size:.8rem;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.grafico-dica span{color:#b8c8d8;font-size:.75rem}.contagem{flex-wrap:wrap;gap:20px;display:flex}.contagem a{color:var(--tinta-2);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.contagem a:hover{color:var(--acao)}.perfis{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.perfil{text-align:left;background:var(--papel);border:1px solid var(--linha);cursor:pointer;box-shadow:var(--sombra);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.perfil:hover:not(:disabled){border-color:var(--aco)}.perfil:disabled{cursor:default}.perfil.inativo{opacity:.6}.perfil-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perfil-topo strong{margin-right:auto;font-size:1.02rem}.perfil p{color:var(--mudo);font-size:.88rem}.perfil-codigos{border-top:1px dashed var(--linha-forte);grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:10px 0 0;display:grid}.perfil-codigos div{flex-direction:column;display:flex}.perfil-codigos dt{color:var(--mudo);font-size:.72rem}.perfil-codigos dd{font-family:var(--f-mono);margin:0;font-weight:600}.perfil-uso{color:var(--tinta-2);font-size:.8rem}.soltar-xml{text-align:center;border:2px dashed var(--linha-forte);background:var(--papel);min-height:240px;color:var(--tinta-2);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex;position:relative}.soltar-xml:hover,.soltar-xml.arrastando{border-color:var(--acao);background:#f3f7fc}.soltar-xml input{opacity:0;cursor:pointer;position:absolute;inset:0}.soltar-xml svg{color:var(--acao)}.soltar-xml strong{color:var(--tinta);font-size:1.15rem}.soltar-xml span{color:var(--mudo)}.como-funciona{background:var(--papel);box-shadow:var(--sombra);border-radius:12px;max-width:760px;padding:20px 22px}.como-funciona h2{margin-bottom:10px;font-size:1rem}.como-funciona ul{color:var(--tinta-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.entrada{padding-bottom:96px}.entrada-cab{background:var(--linha);box-shadow:var(--sombra);border-radius:12px;grid-template-columns:1.2fr 1.4fr 1fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.entrada-cab>div{background:var(--papel);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.entrada-cab strong{font-size:1.02rem}.entrada-cab small{color:var(--mudo);overflow-wrap:anywhere;font-size:.8rem}.entrada-cab-num strong{font-family:var(--f-numero);font-size:1.6rem;font-weight:600}.ei-rotulo{color:var(--mudo);font-size:.78rem;font-weight:500}.entrada-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 12px;display:flex}.entrada-barra h2{font-size:1.1rem}.entrada-margem{width:200px}.entrada-itens{flex-direction:column;gap:12px;display:flex}.entrada-item{background:var(--papel);box-shadow:var(--sombra);border:1px solid var(--linha);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(220px,.9fr);gap:0;display:grid;overflow:hidden}.entrada-item.status-pendente{border-color:#e7c27a}.entrada-item>div{min-width:0;padding:16px}.ei-nota{border-right:1px solid var(--linha);background:#f8fafc;gap:12px;display:flex}.ei-seq{background:var(--aco-claro);width:28px;height:28px;color:var(--acao-escuro);border-radius:8px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.ei-desc{flex-direction:column;gap:6px;min-width:0;display:flex}.ei-desc strong{font-size:.95rem;line-height:1.3}.ei-codigos{color:var(--mudo);font-size:.78rem;font-family:var(--f-mono);flex-wrap:wrap;gap:4px 12px;display:flex}.ei-cfop{color:var(--acao-escuro);align-items:center;gap:3px;font-weight:600;display:inline-flex}.etiqueta-st{color:var(--alerta);font-family:var(--f);background:#fbf0dc}.ei-qtd{color:var(--tinta-2);font-size:.88rem}.ei-vinculo{border-right:1px solid var(--linha);flex-direction:column;gap:12px;display:flex}.ei-chip{border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ei-chip>svg{flex:none;margin-top:2px}.ei-chip>div{flex-direction:column;flex:1;min-width:160px;display:flex}.ei-chip small{color:var(--mudo);font-size:.8rem}.ei-chip.ok{background:var(--ok-fundo)}.ei-chip.ok>svg{color:var(--ok)}.ei-chip.pendente{background:var(--alerta-fundo)}.ei-chip.pendente>svg{color:var(--alerta)}.ei-chip.novo{background:#eef4fb}.ei-chip.novo>svg{color:var(--acao)}.ei-chip>.ei-chip-acoes{flex-flow:wrap;flex:none;align-items:center;gap:14px;width:100%;padding-left:26px}.ei-chip .link{font-size:.85rem}.ei-novo{flex-direction:column;gap:12px;display:flex}.ei-novo .grade{gap:10px 12px}.ei-numeros{flex-direction:column;gap:14px;display:flex}.ei-fator{color:var(--tinta-2);align-items:center;gap:8px;font-size:.9rem;display:flex}.ei-fator input{text-align:right;width:76px;font-weight:700}.ei-custo{flex-direction:column;gap:2px;display:flex}.ei-custo strong{font-family:var(--f-numero);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.ei-custo .sobe,.ei-custo .desce{align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.ei-custo .sobe{color:var(--erro)}.ei-custo .desce{color:var(--ok)}.ei-preco{flex-direction:column;gap:8px;display:flex}.ei-avisos{border-top:1px solid var(--linha);background:#fffdf7;flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.ei-aviso{align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.ei-aviso svg{flex:none;margin-top:3px}.ei-aviso.alerta{color:var(--alerta)}.ei-aviso.erro{color:var(--erro);font-weight:600}.ei-aviso.info{color:#2d5277}.ei-avisos .field{max-width:380px}.entrada-rodape{z-index:15;background:var(--papel);border-top:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 36px;display:flex;position:fixed;bottom:0;left:252px;right:0;box-shadow:0 -6px 20px #1e2b3814}.entrada-resumo{color:var(--tinta-2);flex-wrap:wrap;gap:6px 18px;font-size:.9rem;display:flex}.entrada-acoes{gap:10px;display:flex}.entrada-acoes .btn,a.btn{text-decoration:none}@media (width<=1100px){.entrada-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ei-numeros{border-top:1px solid var(--linha);flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.ei-numeros>*{flex:200px}.ei-vinculo{border-right:0}}@media (width<=860px){.entrada-rodape{padding:10px 16px;left:0}.entrada-cab{grid-template-columns:1fr}}@media (width<=640px){.entrada-item{grid-template-columns:1fr}.ei-nota{border-right:0;border-bottom:1px solid var(--linha)}.entrada-acoes{width:100%}.entrada-acoes .btn{flex:1}}kbd{font-family:var(--f-mono);color:inherit;background:#7f8c9b2e;border-radius:5px;padding:2px 6px;font-size:.75em;font-weight:700}.pdv{background:var(--fundo);flex-direction:column;min-height:100vh;display:flex}.pdv-topo{background:var(--lateral);color:#dfe7ef;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 20px;display:flex}.pdv-marca{text-decoration:none}.pdv-pilula{color:inherit;background:#ffffff1a;border:0;border-radius:99px;padding:5px 12px;font-family:inherit;font-size:.88rem}.pdv-pilula.alerta{color:#3b2a00;cursor:pointer;background:#f2c86b;font-weight:700}.pdv-topo-info{font-size:.9rem}.pdv-consumidor{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;max-width:320px;min-height:40px;margin-left:auto;padding:0 14px;font-family:inherit;font-size:.9rem;display:flex}.pdv-consumidor span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-x{width:40px;height:40px;color:var(--tinta);cursor:pointer;background:#eef1f4;border:0;border-radius:10px;flex:none;place-items:center;text-decoration:none;display:grid}.pdv-x.claro{color:#dfe7ef;background:#ffffff14}.pdv-x.claro:hover{background:#ffffff29}.pdv-teclas{background:var(--lateral-2);flex-wrap:wrap;gap:4px;padding:5px 14px;display:flex}.pdv-teclas button{color:#dfe7ef;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-family:inherit;font-size:.88rem;display:flex}.pdv-teclas button:hover{background:#ffffff1f}.pdv-teclas kbd{background:var(--aco);color:var(--tinta)}.pdv-erro{padding:12px 24px 0}.pdv-corpo{flex:1;gap:20px;min-height:0;padding:18px 24px 22px;display:flex}.pdv-esq{flex-direction:column;flex:3 1 0;gap:16px;min-width:0;display:flex}.pdv-dir{flex-direction:column;flex:300px;gap:14px;max-width:420px;display:flex}.pdv-busca{position:relative}.pdv-busca label{color:var(--tinta-2);margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.pdv-busca-campo{position:relative}.pdv-busca-campo svg{color:var(--mudo);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pdv-busca-campo input{border-width:2px;border-radius:12px;height:72px;padding:0 20px 0 60px;font-size:1.5rem}.pdv-resultados{z-index:10;background:var(--papel);border:1px solid var(--linha-forte);border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #1e2b382e}.pdv-res-cab{color:var(--mudo);background:#f8fafc;border-bottom:1px solid #e3e8ee;justify-content:space-between;gap:12px;padding:9px 18px;font-size:.8rem;display:flex}.pdv-res{background:var(--papel);width:100%;min-height:62px;color:var(--tinta);text-align:left;cursor:pointer;border:0;border-top:1px solid #edf0f4;align-items:center;gap:14px;padding:8px 18px;font-family:inherit;transition:background .12s;display:flex}.pdv-res.on{box-shadow:inset 4px 0 0 var(--acao);background:#e3edf8}.pdv-res-nome{flex-direction:column;flex:1;min-width:0;display:flex}.pdv-res-nome strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.pdv-res-nome small{color:var(--mudo);margin-top:2px;font-size:.82rem}.pdv-res-est{color:var(--tinta-2);text-align:right;white-space:nowrap;flex-shrink:0;padding:0 10px;font-size:.88rem}.pdv-res-preco{font-family:var(--f-numero);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:95px;font-size:1.35rem;font-weight:600}.pdv-res-vazio{color:var(--tinta-2);padding:20px 18px}.pdv-fita{flex-direction:column;flex:1;align-items:center;min-height:380px;display:flex}.pdv-impressora{background:var(--lateral-2);z-index:2;border-radius:10px;width:min(640px,100%);height:16px;position:relative;box-shadow:inset 0 -5px #00000040,0 8px 18px #1e2b3838}.pdv-papel{width:min(600px,100% - 24px);min-height:0;font-family:var(--f-mono);color:#2a2f35;background:#fffef8;flex-direction:column;flex:1;margin-top:-6px;display:flex;box-shadow:0 10px 26px #1e2b3829}.pdv-papel-cab{text-align:center;flex-direction:column;padding:20px 22px 4px;font-size:.8rem;line-height:1.5;display:flex}.pdv-papel-cab strong{font-size:.88rem}.pdv-tracejado{border-top:1.5px dashed #b9bfc7;margin:10px 0}.pdv-papel-col{color:#6b727b;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:0 10px;font-size:.74rem;display:grid}.pdv-papel-itens{flex:1;min-height:160px;padding:0 12px;overflow-y:auto}.pdv-linha{text-align:left;color:#2a2f35;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #d6d3c7;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:.9rem;display:grid}.pdv-linha:hover{background:#f6f1df}.pdv-linha.on{background:#f3e9c6}.pdv-linha-n{color:#8a9099}.pdv-linha-d{flex-direction:column;min-width:0;display:flex}.pdv-linha-d b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdv-linha-d small{color:#6b727b;font-size:.82rem}.pdv-linha-t{font-variant-numeric:tabular-nums;font-weight:700}.pdv-fita-vazia{text-align:center;color:#8a9099;padding:40px 12px;font-size:.9rem}.pdv-papel-pe{padding:4px 22px 18px}.pdv-papel-info{color:#6b727b;justify-content:space-between;font-size:.8rem;display:flex}.pdv-papel-total{justify-content:space-between;margin-top:4px;font-size:1.15rem;font-weight:700;display:flex}.pdv-item-atual{background:var(--papel);box-shadow:var(--sombra);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.pdv-item-nome{flex-direction:column;min-height:44px;display:flex}.pdv-item-nome small{color:var(--mudo);font-size:.8rem}.pdv-item-nome strong{font-size:1.05rem;line-height:1.25}.pdv-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdv-campos label{color:var(--tinta-2);flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;display:flex}.pdv-campos input{height:64px;font-family:var(--f-numero);text-align:right;border-width:2px;border-radius:10px;font-size:1.75rem;font-weight:600}.pdv-card{box-sizing:border-box;background:var(--papel);border:2px solid var(--aco-claro);border-radius:14px;flex-direction:column;justify-content:space-between;height:140px;padding:16px 20px;display:flex}.pdv-card span{color:var(--tinta-2);font-size:.95rem;font-weight:600}.pdv-card strong{font-family:var(--f-numero);text-align:right;font-variant-numeric:tabular-nums;color:var(--acao-escuro);font-size:2.8rem;font-weight:600;line-height:1}.pdv-card small{color:var(--mudo);text-align:right;font-size:.82rem}.pdv-card.escuro{background:var(--lateral);border-color:var(--lateral)}.pdv-card.escuro span{color:#c6d3e0}.pdv-card.escuro strong{color:#fff}.pdv-card.escuro small{color:#b8c8d8}.pdv-acoes{flex-direction:column;gap:10px;margin-top:auto;display:flex}.pdv-finalizar{background:var(--acao);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:64px;font-family:inherit;font-size:1.25rem;font-weight:700;display:flex}.pdv-finalizar:hover{background:var(--acao-escuro)}.pdv-finalizar kbd{background:#fff3}.pdv-orcamento{border:1px solid var(--linha-forte);background:var(--papel);height:48px;color:var(--tinta-2);cursor:pointer;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600}.pdv-fundo{z-index:60;background:#1e2b3880;place-items:center;padding:20px;animation:.12s aparecer;display:grid;position:fixed;inset:0}.pdv-modal{background:var(--papel);border-radius:16px;flex-direction:column;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #1e2b3859}.pdv-modal-head{border-bottom:1px solid #e3e8ee;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.pdv-modal-head>div{margin-right:auto}.pdv-modal-head h2{font-family:var(--f-numero);font-size:1.55rem;font-weight:600}.pdv-modal-head p{color:var(--mudo);margin-top:2px}.pdv-modal-corpo{flex-direction:column;gap:16px;padding:18px 24px;display:flex;overflow:auto}.pdv-modal-pe{background:#f8fafc;border-top:1px solid #e3e8ee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.pdv-btn-grande{min-height:52px;padding:0 22px;font-size:1rem}.pdv-btn-grande kbd{background:#fff3;margin-left:4px}.pdv-input-grande input{height:60px;font-size:1.6rem}.pdv-input-doc{height:56px;font-family:var(--f-mono);font-size:1.4rem!important}.pdv-opcoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pdv-opcao{border:2px solid var(--linha);background:var(--papel);text-align:left;min-height:92px;color:var(--tinta);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-family:inherit;display:flex}.pdv-opcao strong{font-size:1.02rem}.pdv-opcao span{color:var(--mudo);font-size:.82rem}.pdv-opcao:hover{border-color:var(--aco)}.pdv-opcao.on{border-color:var(--acao);background:#eef4fb}.pdv-nota{color:var(--tinta-2);background:#f5f8fb;border-radius:10px;padding:14px 16px}.pdv-nota+.pdv-nota{margin-top:8px}.pdv-fiscal{color:var(--tinta-2);background:#f5f8fb;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;line-height:1.45;display:flex}.pdv-fiscal.autorizada{background:var(--ok-fundo);color:var(--ok)}.pdv-fiscal.erro{background:var(--erro-fundo);color:var(--erro)}.pdv-girando{border:3px solid var(--aco-claro);border-top-color:var(--acao);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite girar}.pdv-clientes{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.pdv-cliente{border:2px solid var(--linha);background:var(--papel);min-height:56px;color:var(--tinta);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-family:inherit;display:flex}.pdv-cliente span:first-child{flex-direction:column;display:flex}.pdv-cliente small{color:var(--mudo);font-size:.82rem}.pdv-cliente.on{border-color:var(--acao);background:#eef4fb}.pdv-link-novo{align-self:flex-start;align-items:center;gap:6px;min-height:40px;display:inline-flex}.pdv-filtro{width:340px;max-width:100%;height:44px}.pdv-tabela{box-shadow:none;border:1px solid var(--linha)}.pdv-fin-total{font-family:var(--f-numero);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.pdv-fin{flex-wrap:wrap;gap:20px;display:flex}.pdv-fin-pag{flex-direction:column;flex:3 360px;gap:8px;min-width:0;display:flex}.pdv-fin-lado{flex-direction:column;flex:2 260px;gap:14px;min-width:0;display:flex}.pdv-forma{border:2px solid var(--linha);background:var(--papel);border-radius:10px;align-items:center;display:flex}.pdv-forma.on{border-color:var(--acao);background:#eef4fb}.pdv-forma.bloq{opacity:.55}.pdv-forma button{text-align:left;min-height:54px;color:var(--tinta);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;padding:0 0 0 14px;font-family:inherit;display:flex}.pdv-forma button:disabled{cursor:not-allowed}.pdv-forma button small{color:var(--mudo);font-size:.76rem}.pdv-forma input{text-align:right;width:140px;height:44px;font-family:var(--f-numero);flex:none;margin:4px;font-size:1.2rem;font-weight:600}.pdv-fin-resumo{font-variant-numeric:tabular-nums;background:#f5f8fb;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pdv-fin-resumo>div,.pdv-fin-desc{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdv-fin-resumo span{color:var(--tinta-2)}.pdv-fin-desc .input-prefixo{width:150px}.pdv-fin-desc input{height:38px;min-height:38px}.pdv-fin-falta{border-top:1px dashed var(--linha-forte);font-family:var(--f-numero);padding-top:8px;font-size:1.5rem;font-weight:600}.pdv-fin-falta span{color:inherit!important}.pdv-fin-resumo-curto{max-width:420px}.pdv-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pdv-doc{border:2px solid var(--linha);background:var(--papel);min-height:60px;color:var(--tinta);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:4px;font-family:inherit;display:flex}.pdv-doc small{color:var(--mudo);font-size:.72rem}.pdv-doc.on{border-color:var(--acao);background:var(--acao);color:#fff}.pdv-doc.on small{color:#ffffffd9}.pdv-doc:disabled{opacity:.45;cursor:not-allowed}.pdv-doc-nota{margin-top:6px;font-size:.82rem}.pdv-motivo{margin-right:auto}.pdv-troco{background:var(--ok-fundo);color:var(--ok);border-radius:14px;justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.pdv-troco span{font-size:1.1rem;font-weight:700}.pdv-troco strong{font-family:var(--f-numero);font-size:2.6rem;font-weight:600}@media (width<=980px){.pdv-corpo{flex-direction:column;padding:14px}.pdv-esq{display:contents}.pdv-busca{order:1}.pdv-dir{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.pdv-dir .ocupa{grid-column:1/-1}.pdv-acoes{flex-direction:row;margin-top:0}.pdv-acoes button{flex:1}.pdv-fita{order:3;min-height:420px}.pdv-card{height:116px;padding:12px 16px}.pdv-card strong{font-size:2.1rem}.pdv-teclas{flex-wrap:nowrap;overflow-x:auto}.pdv-teclas button{flex:none}}@media (width<=640px){.pdv-topo-info{display:none}.pdv-consumidor{flex:1;max-width:none;margin-left:0}.pdv-busca-campo input{height:60px;padding-left:52px;font-size:1.15rem}.pdv-res{grid-template-columns:minmax(0,1fr) auto}.pdv-res-est{display:none}.pdv-acoes{flex-direction:column}.pdv-acoes button{flex:none}.pdv-card strong{font-size:1.7rem}.pdv-opcoes,.pdv-docs{grid-template-columns:1fr}.pdv-opcao{min-height:0}.pdv-forma input{width:110px}.pdv-modal-head,.pdv-modal-corpo,.pdv-modal-pe{padding-left:16px;padding-right:16px}}.conta{flex-direction:column;gap:12px;display:flex}.conta-topo-alinhado{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.conta-card-kpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 16px;display:flex}.conta-card-kpi.destaque-devedor{background:#fef2f2;border-color:#fecaca}.conta-card-kpi span{color:var(--mudo);text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:600}.conta-card-kpi strong{font-family:var(--f-numero);color:var(--tinta);margin-top:2px;font-size:1.45rem;font-weight:700;line-height:1.2}.conta-card-kpi.destaque-devedor strong{color:#b91c1c}.conta-card-kpi em{color:#dc2626;margin-top:2px;font-size:.78rem;font-style:normal;font-weight:600}.conta-receber-compacta{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #00000008}.conta-receber-grid{grid-template-columns:200px 1fr auto;align-items:center;gap:12px;display:grid}.conta-formas-grid{flex-wrap:wrap;gap:6px;display:flex}.conta-formas-grid button{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 14px;font-size:.84rem;font-weight:600;transition:all .15s}.conta-formas-grid button.is-on{background:var(--acao,#2563eb);color:#fff;border-color:var(--acao,#2563eb)}@media (width<=900px){.conta-topo-alinhado,.conta-receber-grid{grid-template-columns:1fr}}.situ{font-size:.74rem;font-weight:700;display:block}.situ-quitado{color:var(--ok)}.situ-parcial{color:var(--alerta)}.situ-vencido{color:var(--erro)}.situ-aberto{color:var(--mudo)}.conta-hist-titulo{margin-top:4px;font-size:1rem}.conta-hist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conta-hist li{background:#f5f8fb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.9rem;display:flex}.conta-hist li.estornado{opacity:.6}.conta-hist-topo{justify-content:space-between;gap:10px;display:flex}.conta-estornar{align-self:flex-start;font-size:.82rem}.conta-estorno{margin-top:4px}.cliente-conta-btn{align-self:flex-start}@media (width<=640px){.conta-numeros{grid-template-columns:1fr}}.caixa-abrir{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.caixa-abrir .field{width:260px}.caixa-numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.caixa-numeros>div{background:#f5f8fb;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.caixa-numeros span{color:var(--mudo);font-size:.85rem}.caixa-numeros strong{font-family:var(--f-numero);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:600}.caixa-gaveta{background:var(--lateral)!important}.caixa-gaveta span{color:#c6d3e0!important}.caixa-gaveta strong{color:#fff}.caixa-sub{margin:16px 0 6px;font-size:.95rem}.caixa-contado{text-align:right;width:140px;font-weight:700}.caixa-dif{border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;display:flex}.caixa-dif strong{font-family:var(--f-numero);font-size:1.6rem;font-weight:600}.caixa-dif.ok{background:var(--ok-fundo);color:var(--ok)}.falta-fundo{background:var(--erro-fundo);color:var(--erro)}.sobra-fundo{background:var(--alerta-fundo);color:var(--alerta)}.sobra{color:var(--alerta);font-weight:600}.vendas-resumo{color:var(--tinta-2);flex-wrap:wrap;gap:6px 22px;margin-bottom:12px;display:flex}.vendas-total{font-family:var(--f-numero);font-size:1.4rem;font-weight:600}.vendas-acoes{justify-content:flex-start}.st-aberta{color:var(--acao-escuro);background:#e3edf8}.st-cancelada{background:var(--erro-fundo);color:var(--erro)}.st-convertida{background:var(--ok-fundo);color:var(--ok)}.em-adiada,.em-pendente{background:var(--alerta-fundo);color:var(--alerta)}.em-emitida,.nf-autorizada{background:var(--ok-fundo);color:var(--ok)}.nf-pendente,.nf-processando,.nf-contingencia{background:var(--alerta-fundo);color:var(--alerta)}.nf-rejeitada,.nf-denegada,.nf-cancelada{background:var(--erro-fundo);color:var(--erro)}.nota-linha{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.nota-chave{font-family:var(--f-mono);color:var(--tinta-2);word-break:break-all;font-size:.82rem}.nota-acoes{flex-wrap:wrap;gap:10px;display:flex}.nota-acoes:empty{display:none}.nota-cancelar{border-top:1px dashed var(--linha-forte);flex-direction:column;gap:10px;padding-top:12px;display:flex}.fiscal-cartoes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.fiscal-cartao{border:1px solid var(--linha);border-radius:var(--raio);background:#f8fafc;flex-direction:column;gap:10px;padding:16px;display:flex}.fiscal-cartao h4{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.fiscal-cartao .ok{color:var(--ok)}.fiscal-cartao .falta{color:var(--alerta)}.fiscal-cartao p{color:var(--tinta-2);margin:0;font-size:.88rem;line-height:1.45}#impressao{display:none}.cupom-imp{width:var(--cupom-mm,80mm);box-sizing:border-box;color:#000;padding:3mm 4mm 8mm;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.35}.ci-centro{text-align:center}.ci-forte{font-weight:700}.ci-mudo{color:#444;margin-top:4px;font-size:9px}.ci-aviso{margin:2px 0}.ci-traco{border-top:1px dashed #000;margin:5px 0}.ci-linha{justify-content:space-between;gap:6px;display:flex}.ci-linha span:last-child{text-align:right;white-space:nowrap}.ci-item{margin-bottom:2px}.ci-total{margin:2px 0;font-size:14px;font-weight:700}.ci-sub{margin-top:4px}.ci-mini{font-size:9.5px}.ci-quebra{word-break:break-all;font-size:9.5px}.ci-chave{letter-spacing:.2px;margin-top:2px;font-size:10.5px}.ci-qr{justify-content:center;margin:6px 0 2px;display:flex}.ci-qr svg{width:34mm;height:34mm}.a4{box-sizing:border-box;color:#111;width:100%;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:10.5pt;line-height:1.35}.a4-cab{border-bottom:1.5pt solid #333;grid-template-columns:48mm 1fr 46mm;align-items:center;gap:6mm;padding-bottom:4mm;display:grid}.a4-logo img{object-fit:contain;filter:grayscale();max-width:48mm;max-height:22mm;display:block}.a4-logo strong{letter-spacing:.5pt;font-size:13pt}.a4-emp{color:#333;flex-direction:column;gap:1mm;font-size:9pt;display:flex}.a4-emp b{color:#111;font-size:10.5pt}.a4-doc{text-align:right;flex-direction:column;align-items:flex-end;gap:1mm;font-size:9pt;display:flex}.a4-doc b{letter-spacing:.6pt;font-size:12pt}.a4-num{font-family:Outfit,Arial,sans-serif;font-size:15pt;font-weight:700}.a4-bloco{border:.8pt solid #999;border-radius:2mm;margin:4mm 0;padding:3mm 4mm}.a4-rot{text-transform:uppercase;letter-spacing:.6pt;color:#555;margin-bottom:1mm;font-size:7.5pt;font-weight:700;display:block}.a4-cli{flex-direction:column;gap:.8mm;font-size:9.5pt;display:flex}.a4-cli b{font-size:10.5pt}.a4-tab{border-collapse:collapse;width:100%;font-size:9pt}.a4-tab th{text-align:left;text-transform:uppercase;letter-spacing:.4pt;color:#444;border-bottom:1pt solid #333;padding:1.6mm 1.4mm;font-size:7.5pt}.a4-tab td{vertical-align:top;border-bottom:.5pt solid #bbb;padding:1.8mm 1.4mm}.a4-tab .n{text-align:right;white-space:nowrap}.a4-tab tbody tr:nth-child(2n) td{background:#f3f3f3}.a4-conf{text-align:center;width:9mm}.a4-check{border:.8pt solid #333;border-radius:.6mm;width:3.6mm;height:3.6mm;display:inline-block}.a4-rodape{grid-template-columns:1fr 62mm;gap:6mm;margin-top:4mm;display:grid}.a4-obs p{margin:0 0 2.5mm;font-size:9pt}.a4-aviso{color:#555;font-style:italic}.a4-totais{border:.8pt solid #999;border-radius:2mm;flex-direction:column;gap:1.2mm;padding:2mm 3mm;display:flex}.a4-totais div{justify-content:space-between;font-size:9.5pt;display:flex}.a4-total{border-top:1pt solid #333;padding-top:1.6mm;font-size:12pt!important}.a4-assina{grid-template-columns:2fr 1fr;gap:10mm;margin-top:16mm;display:grid}.a4-assina div{flex-direction:column;gap:1.5mm;display:flex}.a4-assina span{border-bottom:.8pt solid #333;height:8mm}.a4-assina small{color:#444;font-size:8pt}.a4-pe{color:#777;text-align:right;margin-top:8mm;font-size:7pt}.vf{flex-direction:column;gap:14px;display:flex}.vf-topo{background:var(--alerta-fundo);color:var(--alerta);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.vf-topo div{flex-direction:column;gap:2px;display:flex}.vf-item{border:1px solid var(--linha);background:var(--papel);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.vf-cab{align-items:center;gap:8px;display:flex}.vf-faltas{color:var(--erro);margin:0;font-size:.9rem}.vf-form{border-top:1px dashed var(--linha);padding-top:6px}.vf-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-ok{background:var(--ok-fundo);color:var(--ok);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.vf-ok div{flex-direction:column;flex:1;display:flex}.vf-ok div span{color:var(--tinta-2);font-size:.9rem}.email-nota{flex-direction:column;gap:6px;margin-top:12px;display:flex}.email-nota label>span{margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}.email-linha{gap:8px;display:flex}.email-linha input{flex:1;min-width:0}.ok-cor{color:var(--ok)}.falta-cor{color:var(--erro)}.nota-cces p{color:var(--tinta-2);margin:0 0 4px;font-size:.9rem}.logo-previa{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-previa img{border:1px solid var(--linha);background:#fff;border-radius:8px;max-width:240px;max-height:80px;padding:8px}@media print{html,body{background:#fff!important}#root{display:none!important}#impressao{display:block!important}.toasts{display:none!important}}@media (width<=1020px){.numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.numero:nth-child(2){border-right:0}.numero:nth-child(-n+2){border-bottom:1px solid var(--linha)}}@media (width<=860px){.login{grid-template-columns:1fr}.login-arte{display:none}.login-marca-mobile{margin-bottom:28px;display:block}.login-form-lado{justify-content:flex-start;min-height:100vh;padding-top:40px}.app{grid-template-columns:1fr}.lateral{width:280px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu-aberto .lateral{transform:none}.menu-aberto .fundo-menu{z-index:25;background:#1e2b3866;display:block;position:fixed;inset:0}.so-mobile{display:inline-grid}.topo-mobile{z-index:20;background:var(--papel);border-bottom:1px solid var(--linha);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.topo-mobile-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.conteudo{padding:20px 16px 48px}.so-desktop{display:none}.atalhos{grid-template-columns:1fr}}@media (width<=640px){.grade{grid-template-columns:1fr}.grade>*{grid-column:1/-1}.numeros{grid-template-columns:1fr}.numero{border-right:0;border-bottom:1px solid var(--linha)}.numero:last-child{border-bottom:0}.limite-pct{font-size:2rem}.limite-marco span{left:auto;right:0;transform:none}.grafico-rotulo{font-size:24px}.painel-head,.painel-corpo{padding-left:16px;padding-right:16px}.painel-corpo .form-acoes{margin-left:-16px;margin-right:-16px;padding:12px 16px}.secao{padding:18px 16px}.cabecalho-acoes{width:100%}.cabecalho-acoes .btn{flex:1}}.produto-mini-foto{object-fit:cover;border:1px solid var(--aco-claro);background:#f1f5f9;border-radius:6px;flex-shrink:0;width:40px;height:40px;margin:0 auto;display:block}.produto-mini-sem-foto{width:40px;height:40px;color:var(--mudo);border:1px solid var(--linha);background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;display:flex}.produto-foto-secao{border:1px dashed var(--aco);background:#f8fafc;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.produto-foto-preview-lg{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:8px;flex-shrink:0;width:90px;height:90px;box-shadow:0 2px 6px #0000001a}.produto-foto-controles{flex-direction:column;flex:1;gap:8px;display:flex}.validade-banner{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.validade-alerta-card{cursor:pointer;border-radius:10px;flex:240px;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .15s,box-shadow .15s;display:flex}.validade-alerta-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.validade-alerta-card.vencido{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.validade-alerta-card.a-vencer{color:#92400e;background:#fffbeb;border:1px solid #fef3c7}.grade-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.grade-sugestoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grade-sugestao-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .15s}.grade-sugestao-btn:hover{background:#f1f5f9;border-color:#94a3b8}.grade-tabela{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;font-size:.86rem;overflow:hidden}.grade-tabela th{text-align:left;color:#475569;background:#f1f5f9;padding:8px 10px;font-size:.78rem}.grade-tabela td{border-top:1px solid #f1f5f9;padding:6px 10px}.grade-tabela input{border-radius:4px;padding:4px 8px;font-size:.85rem}.pdv-res-foto{object-fit:cover;border:1px solid var(--linha);background:#f1f5f9;border-radius:6px;flex-shrink:0;width:42px;height:42px}.pdv-res-sem-foto{color:var(--mudo);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
