@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--destaque: #f5b301;--sobre-destaque: #17191c;--fundo: #f2f3f5;--painel: #ffffff;--cartao: #ffffff;--linha: #dde1e6;--tinta: #15181c;--tinta-suave: #59616b;--nav-ativo: #eceef1;--inverso: #15181c;--sobre-inverso: #ffffff;--forma-ativa: #fff8e1;--alerta: #b3261e;--alerta-fundo: #fbe9e7;--ok: #1d6b45;--ok-fundo: #e3f3ea;--aviso: #7a4f00;--aviso-fundo: #fff4d6;--tinta-categoria: #17191c;--sombra-dialogo: 0 20px 60px rgba(0, 0, 0, .25);--fonte: "Inter", "Segoe UI", system-ui, sans-serif;--raio: 10px;--raio-grande: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fundo: #121417;--painel: #1a1d21;--cartao: #23272c;--linha: #323840;--tinta: #f2f3f5;--tinta-suave: #a9b0b8;--nav-ativo: #2b3036;--inverso: #f2f3f5;--sobre-inverso: #121417;--forma-ativa: #2b3036;--alerta: #ff9a90;--alerta-fundo: #3a2220;--ok: #7fd4a8;--ok-fundo: #1c3329;--aviso: #ffd27a;--aviso-fundo: #3a2f14;--sombra-dialogo: 0 20px 60px rgba(0, 0, 0, .6);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fundo);color:var(--tinta);font:400 15px/1.45 var(--fonte);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:1.45rem;font-weight:800}h2{font-size:1.2rem;font-weight:700}h3{font-size:1.05rem;font-weight:700;margin-top:1.4em}p{margin:0 0 .8em}.sem-margem{margin:0}kbd{display:inline-block;padding:0 .4em;border:1px solid currentColor;border-radius:5px;font:700 .75rem var(--fonte);line-height:1.5}:focus-visible{outline:3px solid var(--destaque);outline-offset:2px}.discreto{color:var(--tinta-suave)}.texto-alerta{color:var(--alerta)}.texto-ok{color:var(--ok)}.riscado{text-decoration:line-through}input,select{width:100%;min-height:44px;padding:.5em .75em;border:1px solid var(--linha);border-radius:var(--raio);background:var(--cartao);color:var(--tinta);font:inherit}input:focus-visible,select:focus-visible{outline-offset:0;border-color:var(--destaque)}input:disabled,select:disabled{opacity:.55}.campo{display:flex;flex-direction:column;gap:.35em;margin-bottom:.9em}.campo>span,.campo>label{font-weight:600;font-size:.88rem}.campo-linha{flex-direction:row;align-items:center;gap:.6em}.campo-linha>label,.campo-linha>span{flex:0 0 9.5rem}.campo-linha>input{flex:1}.checagem{display:inline-flex;align-items:center;gap:.5em;min-height:44px;cursor:pointer}.checagem input{width:1.2em;min-height:0;height:1.2em;accent-color:var(--destaque)}.linha{display:flex;gap:.5em}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:42px;padding:.4em 1em;border:1px solid var(--linha);border-radius:var(--raio);background:transparent;color:var(--tinta);font:600 .95rem var(--fonte);cursor:pointer}.botao:hover:not(:disabled){border-color:var(--tinta-suave)}.botao:disabled{opacity:.45;cursor:not-allowed}.botao-primario{background:var(--inverso);border-color:var(--inverso);color:var(--sobre-inverso)}.botao-primario:hover:not(:disabled){opacity:.9}.botao-perigo{background:var(--alerta-fundo);border-color:transparent;color:var(--alerta)}.botao-fantasma{border-color:transparent}.botao-bloco{width:100%}.botao-icone{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--tinta-suave);cursor:pointer}.botao-icone:hover{color:var(--alerta);background:var(--alerta-fundo)}.link{align-self:flex-start;padding:.3em 0;border:0;background:none;color:var(--tinta);font:600 .9rem var(--fonte);text-decoration:underline;cursor:pointer}.mini{width:34px;height:34px;padding:0;border:1px solid var(--linha);border-radius:8px;vertical-align:middle;background:transparent;color:var(--tinta);font:600 1.05rem var(--fonte);line-height:1;cursor:pointer;touch-action:manipulation}.mini:hover{border-color:var(--tinta-suave)}.alerta,.confirmacao,.aviso{padding:.6em .85em;border-radius:var(--raio);font-weight:500}.aviso{background:var(--aviso-fundo);color:var(--aviso)}.alerta{background:var(--alerta-fundo);color:var(--alerta)}.confirmacao{background:var(--ok-fundo);color:var(--ok)}.vazio{color:var(--tinta-suave);padding:1.2em 0}.selo{display:inline-block;padding:3px 10px;border-radius:999px;white-space:nowrap;font-size:.75rem;font-weight:700;background:var(--nav-ativo);color:var(--tinta-suave)}.selo-ok{background:var(--ok-fundo);color:var(--ok)}.selo-alerta{background:var(--alerta-fundo);color:var(--alerta)}.selo-aviso{background:var(--aviso-fundo);color:var(--aviso)}.app{min-height:100%;display:flex;flex-wrap:wrap}.lateral{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;padding:20px 14px;background:var(--painel);border-right:1px solid var(--linha)}.area{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.marca-bloco{display:flex;align-items:center;gap:12px;padding:0 8px 18px}.marca-icone{width:40px;height:40px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--destaque);color:var(--sobre-destaque);font-weight:800}.marca-textos{display:flex;flex-direction:column;font-size:.85rem}.marca-nome{font-weight:700;font-size:1rem}.nav-lateral{display:flex;flex-direction:column;gap:4px}.nav-lateral a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--raio);color:var(--tinta-suave);font-weight:500;text-decoration:none}.nav-lateral a:hover{color:var(--tinta);background:var(--nav-ativo)}.nav-lateral a.active{color:var(--tinta);background:var(--nav-ativo);font-weight:600}.cartao-usuario{margin-top:auto;padding:12px;border-radius:12px;background:var(--cartao);border:1px solid var(--linha);display:flex;flex-direction:column;gap:2px;font-size:.85rem}.cartao-usuario-nome{font-weight:700;font-size:.95rem}.botao-sair{justify-content:flex-start;padding-left:0;margin-top:6px;min-height:36px;color:var(--tinta-suave)}.tela-central{min-height:100%;display:grid;place-items:center;padding:1.5rem;flex:1}.painel{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio-grande);padding:1.75rem}.painel-estreito{width:min(100%,26rem)}.marca{font-weight:800;color:var(--tinta)}.marca-grande{font-size:1.8rem;margin-bottom:.2em}.conteudo{padding:24px 28px 40px;width:min(100%,76rem)}.conteudo-largo{width:100%;max-width:90rem}.cabecalho-pagina{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.cabecalho-pagina h1{margin:0 0 .2em}.filtros{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.filtros .campo{flex:1 1 18rem}.titulo-secao{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.titulo-secao h1,.titulo-secao h2{margin:0}.secao{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.pdv{flex:1;display:flex;flex-wrap:wrap;min-height:100%}.pdv-principal{flex:999 1 520px;min-width:0;padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}@media(min-width:901px){.pdv{flex:none;height:100vh;height:100dvh;min-height:0;flex-wrap:nowrap}.pdv-principal{overflow-y:auto}.pdv-principal>*{flex-shrink:0}.pdv-lateral{overflow:hidden}}.operador-caixa{color:var(--tinta);margin-right:8px}.operador-caixa:after{content:"·";margin-left:8px;color:var(--tinta-suave);font-weight:400}.pdv-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.campo-leitor{margin:0}.leitor{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:60px;border:2px solid var(--destaque);border-radius:14px;background:var(--cartao)}.leitor input{border:0;background:transparent;padding:14px 0;font-size:1.15rem;min-height:0}.leitor input:focus-visible{outline:none}.leitor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--destaque) 35%,transparent)}.dica{font-size:.82rem;margin:.4em 0 0}.grade-categorias{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 8px;margin:-2px -2px -8px;scrollbar-width:thin}.grade-categorias>.categoria{flex:none;scroll-snap-align:start}.categoria{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 12px 6px 6px;border-radius:999px;border:3px solid transparent;color:var(--tinta-categoria);font:inherit;cursor:pointer;touch-action:manipulation;white-space:nowrap}.categoria:hover{filter:brightness(1.04)}.categoria.ativa{border-color:var(--tinta)}.icone-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1}.categoria-icone{width:32px;height:32px;flex:none;border-radius:50%;background:#fff9;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.categoria-nome{font-weight:700;font-size:.92rem;padding-right:2px}.grade-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.produto{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:112px;padding:14px;border-radius:var(--raio-grande);background:var(--cartao);border:1px solid var(--linha);color:var(--tinta);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform 80ms ease,border-color .12s ease}.produto:hover{border-color:var(--tinta-suave)}.produto:active{transform:scale(.97)}.produto .produto-estoque{margin-top:auto;padding-top:6px}.produto-qtd{position:absolute;top:8px;right:8px;min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#17191c;color:#fff;font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums}.produto.na-venda .produto-nome{padding-right:34px}.produto.na-venda{color:var(--tinta-categoria);border-color:#17191c40}.produto.na-venda .produto-estoque{color:#3c4148}.produto.destacado{outline:3px solid var(--destaque);outline-offset:1px}.produto-nome{font-weight:600}.produto-preco{font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.produto-estoque{font-size:.78rem;color:var(--tinta-suave)}.produto-estoque.produto-estoque-falta{color:var(--alerta);font-weight:600}.produto.na-venda .produto-estoque.produto-estoque-falta{color:#9b1c13}.toast-ancora{position:sticky;bottom:16px;height:0;display:flex;justify-content:center;align-items:flex-end;z-index:5;pointer-events:none}.toast{margin:0;max-width:min(560px,100%);padding:.75em 1.1em;border-radius:12px;font-weight:600;box-shadow:var(--sombra-dialogo);animation:toast-entra .16s ease-out}.toast-ok{background:var(--ok);color:var(--sobre-inverso)}.toast-erro{background:var(--alerta);color:var(--sobre-inverso)}@keyframes toast-entra{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.pdv-lateral{flex:1 1 340px;min-width:0;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--painel);border-left:1px solid var(--linha)}.venda-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px}.venda-cabecalho h2{margin:0}.venda-cabecalho .discreto{font-size:.85rem}.venda-vazia{flex:1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tinta-suave);text-align:center}.itens-venda{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.item-venda{position:relative;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;border-radius:12px;background:var(--cartao);border:1px solid var(--linha)}.pulso{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;border:2px solid var(--destaque);pointer-events:none;animation:pulso .9s ease-out forwards}@keyframes pulso{0%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--destaque) 40%,transparent)}to{opacity:0;box-shadow:0 0 0 0 transparent}}.bolinha{width:26px;height:26px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tinta-categoria);font-size:.75rem;font-weight:700}.item-venda-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.item-venda-linha{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.item-venda-nome{font-weight:600;min-width:0}.item-venda-qtd{display:flex;align-items:center;gap:8px}.item-venda-qtd .discreto{font-size:.85rem;white-space:nowrap;font-variant-numeric:tabular-nums}.aviso-estoque{font-size:.78rem;font-weight:600;color:var(--aviso)}.item-venda-total{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.bloco-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:var(--raio-grande);background:var(--destaque);color:var(--sobre-destaque)}.bloco-total span{font-weight:600}.bloco-total output{font-weight:800;font-size:2rem;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bloco-total-dialogo{margin:0 0 1rem}.formas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.forma{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;border-radius:12px;border:2px solid var(--linha);background:var(--cartao);color:var(--tinta);font:600 .8rem var(--fonte);cursor:pointer}.forma.ativa{border-color:var(--destaque);background:var(--forma-ativa)}.forma-icone{font-size:1.35rem}.botao-finalizar{min-height:56px;border:0;border-radius:14px;background:var(--inverso);color:var(--sobre-inverso);font:700 1.05rem var(--fonte);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.botao-finalizar:disabled{opacity:.4;cursor:not-allowed}.dialogo{width:min(94vw,32rem);max-height:92vh;padding:1.25rem 1.5rem 1.5rem;border:1px solid var(--linha);border-radius:var(--raio-grande);background:var(--painel);color:var(--tinta);box-shadow:var(--sombra-dialogo)}.dialogo-largo{width:min(96vw,58rem)}.dialogo::backdrop{background:#080a0c99}.dialogo-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dialogo-topo h2{margin:0}.acoes-dialogo{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.pagamento{display:flex;flex-direction:column}.sugestoes{display:flex;flex-wrap:wrap;gap:8px;margin:-.3em 0 .6em}.situacao{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:.8rem 0 0}.situacao div{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);padding:.5em .75em}.situacao dt{font-size:.8rem;color:var(--tinta-suave)}.situacao dd{margin:0;font-weight:800;font-size:1.3rem;font-variant-numeric:tabular-nums}.situacao .troco{color:var(--ok)}.campo-dia{margin:0;width:12rem}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:24px}.kpi{padding:16px 18px;border-radius:var(--raio-grande);background:var(--cartao);border:1px solid var(--linha);display:flex;flex-direction:column;gap:4px}.kpi span{font-size:.88rem;color:var(--tinta-suave)}.kpi strong{font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums}.kpi-destaque{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.kpi-destaque span{color:var(--sobre-destaque);font-weight:600}.grade-caixas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cartao-caixa{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--raio-grande);border:2px solid var(--linha);background:var(--cartao);color:var(--tinta);text-align:left;font:inherit;cursor:pointer}.cartao-caixa:hover{border-color:var(--tinta-suave)}.cartao-caixa.ativo{border-color:var(--destaque)}.cartao-caixa-pendente{cursor:default;border-color:var(--aviso)}.cartao-caixa-pendente:hover{border-color:var(--aviso)}.cartao-caixa-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cartao-caixa-ident{display:flex;flex-direction:column;font-size:.85rem}.cartao-caixa-ident strong{font-size:1.05rem}.cartao-caixa-total{display:flex;align-items:baseline;justify-content:space-between}.cartao-caixa-total strong{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.formas-caixa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:.85rem}.formas-caixa>span,.linha-valor{display:flex;justify-content:space-between;gap:8px}.nota-troco{font-size:.78rem;margin-top:-8px}.conferencia{display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--linha);font-size:.85rem}.duas-colunas{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.duas-colunas>.secao{flex:1 1 420px;min-width:0}.lista-vendas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.venda-linha{border-radius:14px;border:1px solid var(--linha);background:var(--cartao);overflow:hidden}.venda-linha-botao{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border:0;background:transparent;color:var(--tinta);text-align:left;font:inherit;cursor:pointer}.venda-linha-info{flex:1;min-width:0;display:flex;flex-direction:column}.venda-linha-info .discreto{font-size:.82rem}.venda-detalhe{padding:8px 16px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--linha)}.venda-detalhe .acoes-linha{justify-content:flex-start;margin-top:4px}.tabela-rolagem{overflow-x:auto;border:1px solid var(--linha);border-radius:var(--raio-grande);background:var(--cartao)}.tabela{width:100%;border-collapse:collapse}.tabela th,.tabela td{padding:.65em .9em;text-align:left;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela th{font-weight:600;font-size:.85rem;color:var(--tinta-suave)}.tabela tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tfoot td{color:var(--tinta-suave);font-size:.9rem;border-bottom:0;padding-top:.4em;padding-bottom:.4em}.tabela tfoot tr:first-child td{border-top:1px solid var(--linha);padding-top:.65em}.tabela tfoot tr.linha-total td{color:var(--tinta);font-size:1rem;padding-bottom:.65em}.tabela tr.inativo td{color:var(--tinta-suave)}.tabela td input,.tabela td select{min-height:38px}.tabela-compacta th,.tabela-compacta td{padding:.45em .75em;font-size:.9rem}.acoes-linha{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.grade-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 1rem;align-items:end}.campo-largo{grid-column:1 / -1}.embalagens{border:1px solid var(--linha);border-radius:var(--raio);padding:.75rem 1rem 1rem;margin:.5rem 0 0}.embalagens legend{font-weight:700;padding:0 .3em}.linha-embalagem{display:grid;grid-template-columns:2fr 1fr 2fr 1fr auto;gap:0 .75rem;align-items:end;border-bottom:1px dashed var(--linha);margin-bottom:.75rem}.estoque .saldo{font-size:1.05rem}.abas{display:flex;gap:.25rem;border-bottom:1px solid var(--linha);margin-bottom:1rem;flex-wrap:wrap}.aba{min-height:44px;padding:0 1em;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--tinta-suave);font:600 .95rem var(--fonte);cursor:pointer}.aba.ativa{color:var(--tinta);border-bottom-color:var(--destaque)}.cupom-previa{display:flex;justify-content:center;background:var(--fundo);padding:1rem;border-radius:var(--raio);max-height:55vh;overflow-y:auto}.cupom{width:72mm;background:#fff;color:#000;padding:4mm 3mm;font:12px/1.35 Courier New,Courier,monospace}.cupom p{margin:0 0 4px}.cupom hr{border:0;border-top:1px dashed #000;margin:6px 0}.cupom-centro{text-align:center}.cupom-forte{font-weight:700}.cupom-aviso{font-weight:700;border:1px solid #000;padding:2px 0}.cupom-linha{display:flex;justify-content:space-between;gap:8px}.cupom-item{margin-bottom:4px}.cupom-item>span:first-child{display:block}.area-impressao{display:none}@media print{@page{size:80mm auto;margin:0}body{background:#fff}#root,dialog{display:none!important}.area-impressao{display:block}.area-impressao .cupom{padding:2mm 3mm}}@media(max-width:900px){.lateral{border-right:0;border-bottom:1px solid var(--linha);flex-basis:100%;padding:12px}.nav-lateral{flex-direction:row;flex-wrap:wrap}.marca-bloco{padding-bottom:8px}.cartao-usuario{margin-top:8px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.botao-sair{margin:0 0 0 auto}.pdv-lateral{border-left:0;border-top:1px solid var(--linha)}.linha-embalagem{grid-template-columns:1fr 1fr}.campo-linha{flex-wrap:wrap}.campo-linha>label,.campo-linha>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
