@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--fundo:#f5efe3;--papel:#fff;--papel-quente:#fffdf8;--papel-suave:#fbf8f2;--tinta:#1e1a15;--tinta-2:#3b342b;--tinta-3:#4a4238;--suave:#6b6254;--suave-2:#8c8170;--linha:#e3d9c6;--linha-campo:#d9cfbc;--linha-fraca:#f1eadc;--linha-2:#ede4d3;--trilho:#eae1cf;--desligado:#cfc5b3;--verde:#17784a;--verde-escuro:#0f5a37;--verde-texto:#11643c;--verde-claro:#e4f3ea;--verde-selo:#ddf3e6;--verde-mesa:#e9f6ee;--verde-mesa-borda:#8fcba8;--verde-ponto:#1fa35c;--verde-neon:#6edc9e;--vermelho:#c8332a;--vermelho-texto:#a12a22;--vermelho-texto-2:#b02a22;--vermelho-claro:#fbe8e4;--vermelho-borda:#ebb3ab;--laranja:#e08a00;--laranja-texto:#8a5200;--laranja-texto-2:#8a4b00;--laranja-claro:#ffefd2;--laranja-claro-2:#fff1db;--laranja-borda:#f3c177;--azul:#1d4f8a;--azul-claro:#e3ecf7;--azul-claro-2:#ddebfa;--cinza-selo:#ece6da;--fonte-texto:"Figtree", system-ui, sans-serif;--fonte-titulo:"Bricolage Grotesque", Georgia, serif;--fonte-mono:"JetBrains Mono", ui-monospace, monospace;--overlay:#1e1a158c}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fundo);color:var(--tinta);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--verde)}a:hover{color:var(--verde-escuro)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}main>*{flex-shrink:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.pisca,.pisca-laranja,.pulsa{flex-shrink:0}.pisca{animation:1.1s ease-out infinite pisca}@keyframes pisca{0%{box-shadow:0 0 #c8332a99}70%{box-shadow:0 0 0 9px #c8332a00}to{box-shadow:0 0 #c8332a00}}.borda-pisca{animation:1.1s ease-in-out infinite borda}@keyframes borda{0%,to{border-color:#ebb3ab}50%{border-color:#c8332a}}.pisca-laranja{animation:1s ease-out infinite piscaL}@keyframes piscaL{0%{box-shadow:0 0 #e08a00b3}70%{box-shadow:0 0 0 10px #e08a0000}to{box-shadow:0 0 #e08a0000}}.borda-laranja{animation:.9s ease-in-out infinite bordaL}@keyframes bordaL{0%,to{background-color:#fff1db;border-color:#f3c177}50%{background-color:#ffe2b3;border-color:#e08a00}}@media (prefers-reduced-motion:reduce){.pisca,.borda-pisca,.pisca-laranja,.borda-laranja{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pulsa{animation:1.4s ease-out infinite pulsa}@keyframes pulsa{0%{box-shadow:0 0 #17784a80}70%{box-shadow:0 0 0 8px #17784a00}to{box-shadow:0 0 #17784a00}}.pulsa-branco{animation:1.4s ease-out infinite pulsaBranco}@keyframes pulsaBranco{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.pulsa-branco{animation:none}}.pulsa-etapa{animation:1.4s ease-out infinite pulsaEtapa}@keyframes pulsaEtapa{0%{box-shadow:0 0 #b86e0080}70%{box-shadow:0 0 0 10px #b86e0000}to{box-shadow:0 0 #b86e0000}}@media (prefers-reduced-motion:reduce){.pulsa-etapa{animation:none}}.gira{flex-shrink:0;animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gira{animation:none}}.admin .linha:hover{background:#fbf8f2!important}.admin .linha[aria-current=true]:hover{background:#f3faf5!important}@media (max-width:379px){.atalhos{gap:8px!important}.atalhos>a{padding-left:8px!important;padding-right:8px!important}.atalhos .atalho-nome{font-size:13px!important}}.menu-lateral{display:none}.so-largo{display:none!important}@media (min-width:600px){.tela:has(.menu-lateral){max-width:none!important}.tela:has(.menu-lateral)>header{box-sizing:border-box;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.tela:has(.menu-lateral)>main{box-sizing:border-box;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.tela:has(.menu-lateral)>nav:not(.barra-inferior){box-sizing:border-box;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.atalhos,.grade-mesas{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lista-2col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid!important}}@media (min-width:1024px){.barra-inferior{display:none!important}.menu-lateral{display:flex!important}.so-celular{display:none!important}.so-largo{display:flex!important}.tela:has(.menu-lateral){box-sizing:border-box;padding-left:240px}.tela:has(.menu-lateral)>header{max-width:800px;padding-left:32px!important;padding-right:32px!important}.tela:has(.menu-lateral)>main{max-width:800px;padding-left:32px!important;padding-right:32px!important}.tela:has(.menu-lateral)>nav:not(.barra-inferior){max-width:800px;padding-left:32px!important;padding-right:32px!important}.tela.larga>header,.tela.larga>main,.tela.larga>nav:not(.barra-inferior){max-width:none}.tela.config>header,.tela.config>main,.tela.config>nav:not(.barra-inferior){max-width:924px}.tela-cheia>*{box-sizing:border-box;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.tela-cheia-padding{padding-left:max(16px,50% - 400px)!important;padding-right:max(16px,50% - 400px)!important}.tela-cheia-padding>*{max-width:none}.grade-mesas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}.fila-cartoes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid!important}.inicio-corpo{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid!important}.tela:has(.menu-lateral) .sheet{box-sizing:border-box;align-items:center;padding-left:240px;justify-content:center!important}.sheet-painel{width:480px;max-width:calc(100% - 48px);border-radius:24px!important;max-height:calc(100% - 64px)!important}.tela:has(.menu-lateral) .toast{justify-content:center;display:flex;inset:20px 0 auto 240px!important}.tela:has(.menu-lateral) .toast>*{box-sizing:border-box;width:100%;max-width:480px}}.menu a:hover{background:#f1eadc}.sem-barra{scrollbar-width:none;-ms-overflow-style:none}.sem-barra::-webkit-scrollbar{display:none}@media (min-width:1024px){.aviso-impressora{bottom:28px!important;left:256px!important}}
