@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";.plano-fundo{background-size:cover;justify-content:center;align-items:center;width:50dvw;height:100dvh;display:flex;position:absolute;left:0}.plano-fundo .mascote-foguinho{width:50%}.container-login{justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex}.container-login .container-formulario-login{justify-content:center;align-items:center;width:50dvw;height:100dvh;display:flex;position:absolute;right:0}.container-login .container-formulario-login .formulario-login{background-color:#fff;border:2px solid #b8b8b8;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;width:50%;padding:32px 20px;display:flex}.container-login .container-formulario-login .formulario-login .container-bem-vindo{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.5rem;display:flex}.container-login .container-formulario-login .formulario-login .container-bem-vindo .bem-vindo{font-size:1.2rem}.container-login .container-formulario-login .formulario-login form{flex-direction:column;gap:1rem;width:100%;display:flex}.container-login .container-formulario-login .formulario-login .container-botoes{-webkit-user-select:none;user-select:none;flex-direction:column;gap:1rem;display:flex}.container-login .container-formulario-login .formulario-login .container-botoes button{width:100%}.container-login .mensagem-erro-login{color:#c62828;text-align:center;box-sizing:border-box;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;width:100%;padding:.75rem;font-size:.875rem}.container-logo{justify-content:center;width:100%;margin:1rem 0;display:flex}.container-logo .logo{width:60%}input{font-size:16px;line-height:20px}.contem-erro{border-color:red!important}.container-input-texto{gap:.3rem;display:flex}.container-input-texto:focus-within .icon-wrapper{color:coral}.container-input-texto:focus-within .input-wrapper{border:1px solid #b8b8b8;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff7a45}.container-input-texto input{border:none;padding:.5rem}.container-input-texto input:focus{outline:none}.container-input-texto .input-wrapper{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:2px;flex-direction:row;width:100%;display:flex}.container-input-texto .input-wrapper.ativo:hover .icon-wrapper{color:coral}.container-input-texto .input-wrapper.ativo:hover,.container-input-texto .input-wrapper:focus{border:1px solid coral}.icon-wrapper{align-items:center;padding:.5rem 0 .5rem .5rem;display:flex}.container-arquivo{flex-direction:column;height:40dvh;display:flex}.container-arquivo .container-input-arquivo{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #b8b8b8;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s ease-in-out;display:flex}.container-arquivo .container-input-arquivo .placeholder-escolher-arquivo{flex-direction:column;align-items:center;gap:.3rem;display:flex}.container-arquivo .container-input-arquivo.redondo{border-radius:50%}.container-arquivo .container-input-arquivo.hover:hover{background-color:#ffece6}.container-arquivo .container-input-arquivo.has-image{background-color:#0000}.container-arquivo .container-input-arquivo.nao-clicavel{background-color:#b8b8b8}.container-text-area{flex-direction:column;gap:.3rem;display:flex}.container-text-area .text-area{resize:none;box-sizing:border-box;border:1px solid #b8b8b8;border-radius:2px;padding:.5rem;font-size:1rem}.container-text-area .text-area:focus{border:1px solid coral;outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff7a45}.container-text-area .text-area:hover{border:1px solid coral}.container-numerico{gap:.3rem;display:flex}.container-numerico input{border:1px solid #b8b8b8;border-radius:2px;padding:.5rem}.container-numerico input:focus{border:1px solid coral;outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff7a45}.container-numerico input:hover{border:1px solid coral}.select-opcoes{cursor:pointer;border:1px solid #b8b8b8;border-radius:2px;width:100%;padding:.5rem;font-size:1rem;transition:all .2s ease-in-out}.select-opcoes:focus{border:1px solid coral;outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff7a45}.select-opcoes:focus-visible,.select-opcoes:hover{border:1px solid coral}.container-input-opcoes{gap:.3rem;display:flex}.container-checkbox{cursor:pointer;gap:.6rem;display:flex}.container-checkbox .container-input-checkbox{box-sizing:border-box;border:1px solid coral;border-radius:.3rem;padding:.7rem}.container-checkbox .container-input-checkbox.checked{background-color:coral}.container-checkbox .container-input-checkbox input{display:none}.span-erro{color:red}.icon-wrapper-right{cursor:pointer;align-items:center;padding:.5rem .5rem .5rem 0;display:flex}.icon-wrapper-right:hover{color:coral}.required-asterisco{color:#f44336;margin-left:2px}button{cursor:pointer;border-radius:2px;padding:.5rem .8rem;font-size:1rem;transition:background .1s}.botao-primario{color:#000;background-color:coral;border:1px solid coral;font-size:16px;line-height:20px;position:relative}.botao-primario:hover{background-color:#b55a39;border:1px solid #b55a39}.botao-primario.disabled{background-color:#b8b8b8;border:1px solid #b8b8b8}.botao-secundario{color:coral;background-color:#ffece6;border:1px solid coral}.botao-secundario:hover{color:#b55a39;border:1px solid #b55a39}.botao-terciario{color:#000;background-color:#84dccf;border:1px solid #84dccf;font-size:16px;line-height:20px;position:relative}.botao-terciario:hover{background-color:#5e9c93;border:1px solid #5e9c93}.botao-terciario.disabled{background-color:#b8b8b8;border:1px solid #b8b8b8}.danger-button{color:#fff;background-color:#dc3545}.danger-button:hover{background-color:#bb2d3b}.botao-acao-produto-admin{background-color:unset;border:2px solid;align-items:center;gap:.3rem;display:flex}button:disabled{opacity:.7;cursor:not-allowed}button.loading{pointer-events:none;position:relative}.button-loading-container{justify-content:center;align-items:center;width:100%;height:24px;display:flex}.button-loading-container .container-spinner .spinner{background:radial-gradient(farthest-side,currentColor 94%,#0000) top/4px 4px no-repeat,conic-gradient(#0000 30%,currentColor)!important;width:24px!important;height:24px!important;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)!important;mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)!important}.botao-primario.loading .button-loading-container .spinner{color:#000}.botao-secundario.loading .button-loading-container .spinner{color:coral}.botao-terciario.loading .button-loading-container .spinner{color:#000}.danger-button.loading .button-loading-container .spinner{color:#fff}.botao-acao-produto-admin.loading .button-loading-container .spinner{color:currentColor}.container-botao-status-produto-admin{flex-direction:column;align-items:center;gap:.1rem;display:flex}.container-botao-status-produto-admin input{appearance:none;cursor:pointer;background:#f8f8f8;border:1px solid #b8b8b8;border-radius:20px;width:3rem;height:1.5rem;transition:all .1s;position:relative}.container-botao-status-produto-admin input:before{content:"";background:coral;border-radius:20px;width:1rem;height:1rem;transition:all .5s;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)scale(1.1);box-shadow:0 2px 5px #0003}.container-botao-status-produto-admin input:checked{background:coral}.container-botao-status-produto-admin input:checked:before{background:#fff;left:calc(100% - 1.3rem)}.container-botao-status-produto-admin input:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.container-botao-status-produto-admin input:disabled:before{background:solid #b8b8b8}.container-spinner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.container-spinner .spinner{background:radial-gradient(farthest-side,coral 94%,#0000) top/9px 9px no-repeat,conic-gradient(#0000 30%,coral);border-radius:50%;width:56px;height:56px;animation:1s linear infinite spinner-c7wet2;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0)}@keyframes spinner-c7wet2{to{transform:rotate(1turn)}}.overlay-modal{z-index:10;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-modal.modal-inferior{align-items:flex-end;position:fixed}.overlay-modal .modal{background:#fff;border-radius:12px;flex-direction:column;gap:.5rem;height:auto;padding:1.5rem;animation:.2s fadeIn;display:flex;position:relative;box-shadow:0 10px 30px #0003}.overlay-modal .modal.modal-apresentacao-produto{width:80%;max-width:500px;height:50dvh;padding-top:3rem}.overlay-modal .modal.modal-apresentacao-produto .imagem-info-produto{height:100%;overflow-y:scroll}.overlay-modal .modal.modal-apresentacao-produto .imagem-info-produto .info-produto{flex-direction:column;justify-content:space-between;display:flex}.overlay-modal .modal.modal-apresentacao-produto .imagem-info-produto .info-produto .titulo-descricao-container{flex-direction:column;display:flex}.overlay-modal .modal.modal-apresentacao-produto .imagem-info-produto .info-produto .titulo-descricao-container .titulo-produto{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:600}.overlay-modal .modal.modal-apresentacao-produto .imagem-info-produto .info-produto .titulo-descricao-container .descricao-produto{white-space:pre-line;font-size:1rem}.overlay-modal .modal.modal-apresentacao-produto .imagem-info-produto .imagem-produto{object-fit:cover;border-radius:8px;width:100%;height:70%}.overlay-modal .modal.modal-apresentacao-produto .preco-botao-fechar{flex-direction:column;gap:.6rem;display:flex}.overlay-modal .modal.modal-apresentacao-produto .preco-botao-fechar .preco-produto{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:600}.overlay-modal .modal.modal-adicionar-produto,.overlay-modal .modal.modal-editar-produto{width:35%}.overlay-modal .modal.modal-nova-categoria,.overlay-modal .modal.modal-editar-categoria{width:25%}.overlay-modal .modal.modal-deletar-produto{flex-direction:column;gap:1rem;width:25%;display:flex}.overlay-modal .modal.modal-deletar-categoria{flex-direction:column;gap:1rem;width:25%}.overlay-modal .modal.modal-opcoes-categorias{color:#000;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:1rem;width:100%;padding:24px 16px 32px;display:flex}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.overlay-modal .modal.modal-opcoes-categorias{animation:.1s ease-out slideUp}.overlay-modal .modal.modal-opcoes-categorias .titulo-modal-categorias{font-size:1.3rem}.overlay-modal .modal.modal-primeiro-acesso{flex-direction:column;gap:1rem;width:25%}.overlay-modal .modal.modal-primeiro-acesso .titulo-primeiro-acesso{font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:400}.overlay-modal .modal.modal-primeiro-acesso .cronograma-funcionamento-suporte{flex-direction:column;display:flex}.overlay-modal .modal.modal-primeiro-acesso .titulo-versao-termos-uso{flex-direction:column;gap:.3rem;display:flex}.overlay-modal .modal.modal-primeiro-acesso .titulo-versao-termos-uso .versao-termos-uso{font-size:.8rem}.overlay-modal .modal.modal-primeiro-acesso .container-termos-uso{height:31dvh;overflow-y:scroll}.overlay-modal .modal.modal-primeiro-acesso .container-termos-uso .termos-uso{white-space:pre-wrap}.icone-fechar-modal{cursor:pointer;position:absolute;top:1rem;right:1rem}.formulario-cadastro-entidade{flex-direction:column;gap:1rem;display:flex}.formulario-cadastro-entidade .container-nome-preco-produto{gap:1rem;display:flex}.formulario-cadastro-entidade .texto-erro-sistema{color:red}.form-categoria{flex-direction:column;gap:1rem;display:flex}.container-copper{width:100%;height:35dvh;position:relative}.container-cardapio{box-sizing:border-box;padding:1rem;position:relative}.container-cardapio .container-info-restaurante,.container-cardapio .container-categorias{flex-direction:column;gap:1rem;display:flex}.container-cardapio .container-categorias .container-categoria{scroll-margin-top:5rem}.container-cardapio .container-categorias .container-categoria .titulo-categoria{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:400}.container-cardapio .container-categorias .container-categoria .container-produtos-categoria{flex-direction:column;align-items:center;gap:1rem;margin-top:.5rem;display:flex}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.container-modal-categorias{flex-direction:column;gap:1rem;display:flex}.container-modal-categorias .oque-quer-comer{font-family:Fredoka,sans-serif;font-size:1rem;font-weight:400}.container-modal-categorias .titulo-categoria-modal{font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:400}.container-disposicao-logo{width:100%;display:flex}.container-disposicao-logo .nome{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:600}.container-disposicao-logo .logo{border-radius:50%;width:5rem;height:5rem}.container-disposicao-logo .container-vertical{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.5rem;height:100%;display:flex}.container-disposicao-logo .container-horizontal{align-items:center;gap:.5rem;display:flex}.container-disposicao-logo .container-solo-logo{align-self:center}.container-navbar{display:flex}.container-navbar.admin{background-color:#f8f8f8;flex-direction:column;align-items:center;width:300px;height:100dvh;position:fixed;left:0}.container-navbar.admin .container-opcoes-navbar{flex-direction:column;justify-content:space-between;width:100%;height:85%;display:flex}.container-navbar.admin .container-opcoes-navbar div{flex-direction:column;align-items:center;gap:1rem;display:flex}.container-navbar.admin .container-opcoes-navbar .opcao-navbar{cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:.5rem;width:60%;padding:.3rem .6rem;font-size:large;transition:all .1s ease-in-out;display:flex}.container-navbar.admin .container-opcoes-navbar .opcao-navbar.opcao-ramificada{width:50%!important}.container-navbar.admin .container-opcoes-navbar .opcao-navbar.ativo{background-color:#ffd7c9}.container-navbar.admin .container-opcoes-navbar .opcao-navbar.hover:hover{background-color:#ffece6;padding-left:1rem;transition:all .1s ease-in-out}.container-navbar.admin .container-opcoes-navbar .opcao-navbar.hover:hover .icone-opcao-navbar,.container-navbar.admin .container-opcoes-navbar .opcao-navbar.hover:hover .titulo-opcao-navbar{color:#b55a39}.container-navbar.admin .container-opcoes-navbar .opcao-navbar .icone-opcao-navbar{color:coral}.container-navbar.cardapio{align-items:center;gap:.5rem;margin-right:-1rem;display:flex;overflow-x:auto}.container-navbar.cardapio .container-opcoes-categoria{white-space:nowrap;background-color:#f8f8f8;gap:1rem;display:flex}.container-navbar.cardapio .icone-opcoes{flex-shrink:0;min-width:32px}.container-navbar.cardapio .container-opcao-categoria{cursor:pointer;flex-shrink:0;padding:.5rem}.container-card-produto{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ccc;border-radius:4px;width:100%;height:6rem;padding:.5rem;display:flex;position:relative}.container-card-produto.selecionado{outline:2px solid}.container-card-produto .info-produto{flex-direction:column;gap:.3rem;width:calc(70% + 2px);display:grid}.container-card-produto .info-produto .titulo-produto{-webkit-line-clamp:1;line-clamp:1;white-space:pre-line;-webkit-box-orient:vertical;font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:400;display:-webkit-box;overflow:hidden}.container-card-produto .info-produto .descricao-produto{-webkit-line-clamp:1;line-clamp:1;white-space:pre-line;-webkit-box-orient:vertical;font-family:Fredoka,sans-serif;font-size:1rem;font-weight:400;display:-webkit-box;overflow:hidden}.container-card-produto .info-produto .preco-produto{font-family:Fredoka,sans-serif;font-size:1rem;font-weight:600}.container-card-produto .imagem-produto{background-size:cover;border-radius:4px;width:30%;height:100%;box-shadow:1px 1px 4px -1px #000000bf}.container-tabela-produtos{box-sizing:border-box;border:1px solid #b8b8b8;border-top:none;border-radius:0 0 4px 4px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.container-tabela-produtos .linha-tabela{grid-template-columns:.2fr minmax(0,3fr) 1fr 1fr 1fr;grid-auto-flow:column;align-items:center;display:grid}.container-tabela-produtos .linha-tabela .container-alterar-ordem-produto{flex-direction:column;display:flex}.container-tabela-produtos .linha-tabela .container-acoes-produto-admin{gap:1rem;display:flex}.container-tabela-produtos .linha-tabela .titulo-coluna{font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:400}.container-tabela-produtos .linha-tabela .coluna-centralizada-tabela{justify-content:center;min-width:0;display:flex}.container-tabela-produtos .linha-tabela .container-informacoes-produto-admin{gap:1rem;min-width:0;height:6rem;display:flex}.container-tabela-produtos .linha-tabela .container-informacoes-produto-admin .informacoes-produto-admin{flex-direction:column;min-width:0;display:flex}.container-tabela-produtos .linha-tabela .container-informacoes-produto-admin .informacoes-produto-admin .titulo-produto-admin{-webkit-line-clamp:1;line-clamp:1;font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:400;font-weight:500!important}.container-tabela-produtos .linha-tabela .container-informacoes-produto-admin .informacoes-produto-admin .descricao-produto-admin{white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.container-tabela-produtos .linha-tabela .container-informacoes-produto-admin .imagem-produto-admin{background-image:url(https://i0.wp.com/espaferro.com.br/wp-content/uploads/2024/06/placeholder-103.png?ssl=1);background-size:cover;border-radius:4px;flex-shrink:0;width:clamp(60px,20%,100px);height:100%;top:0;right:0;box-shadow:1px 1px 4px -1px #000000bf}.container-restaurante-nao-encontrado{flex-direction:column;justify-content:center;align-items:center;width:100dvw;height:100%;display:flex}.container-restaurante-nao-encontrado .container-info{flex-direction:column;align-items:center;width:80%;display:flex}.container-restaurante-nao-encontrado .container-info .status{color:coral;font-family:Fredoka,sans-serif;font-size:5rem;font-weight:600}.container-restaurante-nao-encontrado .container-info .texto{color:#b8b8b8;text-align:center;width:100%}.container-restaurante-nao-encontrado .container-info .texto.titulo{font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:400}.container-configuracoes{width:100%;display:flex}.container-configuracoes .container-secoes-configuracoes{box-sizing:border-box;flex-direction:column;gap:1rem;width:50%;height:100dvh;padding:1rem;display:flex;overflow-y:scroll}.container-configuracoes .container-secoes-configuracoes .container-nome-logo-restaurante{align-items:center;gap:1rem;display:flex}.container-configuracoes .container-secoes-configuracoes .container-alterar-logo{flex-direction:column;gap:.3rem;display:flex}.container-configuracoes .container-secoes-configuracoes .titulo-configuracao{color:#b8b8b8;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:600}.container-configuracoes .container-secoes-configuracoes .titulo-configuracao.editavel{color:#000}.container-configuracoes .container-secoes-configuracoes .container-tema{flex-direction:column;gap:.3rem;display:flex;position:relative}.container-configuracoes .container-secoes-configuracoes .container-tema .container-cores{grid-template-columns:repeat(3,10rem);gap:1rem;display:grid}.container-configuracoes .container-secoes-configuracoes .container-tema .container-cores .container-titulo-cor{flex-direction:column;gap:.3rem;display:flex;position:relative}.container-configuracoes .container-secoes-configuracoes .container-tema .container-cores .container-titulo-cor .container-chrome-picker{z-index:100;border-radius:8px;position:absolute;top:0;left:10.5rem;box-shadow:0 4px 16px #0003}.container-configuracoes .container-secoes-configuracoes .container-tema .container-cores .container-cor{border-radius:8px;width:10rem;height:10rem;position:relative}.container-configuracoes .container-secoes-configuracoes .container-tema .container-cores .container-cor .icone-editar-cor{position:absolute;bottom:.3rem;right:.3rem}.container-input-alterar-logo{width:14rem;height:14rem}.container-disposicao-logo{flex-direction:column;gap:.3rem;display:flex}.botao-fechar-modal{cursor:pointer;position:absolute;top:1rem;right:1rem}.container-exemplos-disposicao-logo{grid-row-gap:1rem;grid-column-gap:1rem;background-color:#f8f8f8;border:1px solid #b8b8b8;border-radius:8px;grid-template-columns:1fr 1fr 1fr;padding:.4rem;display:grid}.container-fonte{flex-direction:column;gap:.3rem;display:flex}.container-preview{flex-direction:column;align-items:center;gap:.3rem;width:50%;padding-top:1rem;display:flex}.container-preview .preview{border:1px solid #b8b8b8;border-radius:8px;height:90dvh;padding:1rem}.overlay-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-erro{text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;width:400px;max-width:90%;padding:1.5rem;display:flex;box-shadow:0 4px 20px #00000026}.modal-erro h3{color:#c62828;margin:0;font-size:1.25rem}.modal-erro p{color:#666;margin:0}.modal-erro button{width:100px}.container-disposicao{border:1px solid #b8b8b8;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;height:8rem;transition:all .3s;display:flex}.container-disposicao.editavel:hover{background-color:#e8e8e8}.container-disposicao.ativo{background-color:#b8b8b8;transition:all .3s;box-shadow:0 0 0 3px #fff,0 0 0 5px #b8b8b8}.container-disposicao.ativo.editavel{background-color:#ffd7c9!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff7a45!important}.container-disposicao .logo-exemplo{background-color:#b8b8b8;border-radius:50%;width:3.5rem;height:3.5rem}.container-disposicao .logo-exemplo.ativo{background-color:#b8b8b8}.container-disposicao .logo-exemplo.ativo.editavel{background-color:#ff7a45}.container-disposicao .nome-exemplo{background-color:#b8b8b8;border-radius:8px;width:8rem;height:1rem}.container-disposicao .nome-exemplo.ativo{background-color:#b8b8b8}.container-disposicao .nome-exemplo.ativo.editavel{background-color:#ff7a45}.container-disposicao.vertical{flex-direction:column}.container-disposicao.horizontal{flex-direction:row}.container-disposicao.reverse-vertical{flex-direction:column-reverse}.container-disposicao.reverse-horizontal{flex-direction:row-reverse}.titulo-modal-adicionar-produto{font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:600}.container-botao-opcoes{border-radius:50%;width:1.5rem;height:1.5rem}.container-botao-opcoes:hover{background-color:#ffd7c9}.container .container-categorias-produtos{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;height:100dvh;padding:1rem;display:flex;overflow:hidden}.container .container-categorias-produtos .container-lista-categorias{flex-direction:column;flex:1;gap:1.3rem;display:flex;overflow-y:scroll}.container .container-categorias-produtos .status{cursor:pointer;border-radius:50%;width:1rem;height:1rem}.container .container-categorias-produtos .container-categoria{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:4px 4px 0 0;grid-template-columns:3fr 1fr 1fr 1fr;grid-auto-flow:column;align-items:center;width:100%;padding:1rem;display:grid}.container .container-categorias-produtos .container-categoria .container-ordem-titulo-categoria{align-items:center;gap:1rem;display:flex}.container .container-categorias-produtos .container-categoria .container-ordem-titulo-categoria .container-alterar-ordem-categoria{flex-direction:column;display:flex}.container .container-categorias-produtos .container-categoria .container-ordem-titulo-categoria .titulo-categoria{font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:600}.container .container-categorias-produtos .container-categoria .categoria{width:80%;display:flex}.container .container-categorias-produtos .container-produto{flex-direction:column;align-items:center;width:100%;display:flex}.container .container-categorias-produtos .container-produto .produto{width:70%;display:flex}.container .container-categorias-produtos .container-opcoes-criacao{gap:1rem;display:flex}.container .container-nova-entidade{cursor:pointer}.container .campo-select{flex-direction:column;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.container .campo-select .label-select{color:#333;font-size:.9rem;font-weight:500}.container .campo-select .select-categoria{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;padding:.75rem;font-size:1rem}.container .campo-select .select-categoria:hover{border-color:#999}.container .campo-select .select-categoria:focus{border-color:coral;box-shadow:0 0 0 2px #ff7f5033}.container .campo-select .select-categoria option{padding:.5rem}.icone-alterar-ordem{cursor:pointer;border-radius:50%;transition:all .3s}.icone-alterar-ordem:hover{background-color:#b8b8b8}.container-menu-opcoes{justify-self:center;position:relative}.container-menu-opcoes .botao-menu-opcoes{cursor:pointer;color:coral;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px 6px;transition:background-color .2s;display:flex}.container-menu-opcoes .botao-menu-opcoes:hover{background-color:#ffd7c9}.container-menu-opcoes .dropdown-menu-opcoes{z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:180px;position:absolute;top:110%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.container-menu-opcoes .dropdown-menu-opcoes .opcao-menu{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:12px 16px;font-size:.9rem;transition:background-color .2s;display:block}.container-menu-opcoes .dropdown-menu-opcoes .opcao-menu:hover{background-color:coral}.container-menu-opcoes .dropdown-menu-opcoes .opcao-menu.danger{color:#e53935}.container-menu-opcoes .dropdown-menu-opcoes .opcao-menu.danger:hover{background-color:#fdecea}.container{height:100dvh;margin-left:300px}.container .container-home{box-sizing:border-box;flex-direction:column;gap:1rem;height:100%;padding:1rem 2rem;display:flex;overflow:hidden}.container .container-home .titulo{flex-shrink:0;font-family:Fredoka,sans-serif;font-size:1rem;font-weight:600}.container .container-home .container-central{gap:1rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes{flex-direction:column;gap:1rem;width:70%;height:100%;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-uso-plano{flex-direction:column;gap:.8rem;height:25dvh;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-uso-plano .container-graficos{justify-content:space-between;gap:3rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante{justify-content:space-between;height:25dvh;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-links-restaurante{flex-direction:column;gap:.8rem;width:33%;height:100%;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-links-restaurante .container-links{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:8px;flex-direction:column;justify-content:space-around;height:100%;padding:1rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-links-restaurante .container-links .container-link{flex-direction:column;gap:.3rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-links-restaurante .container-links .container-link .link{box-sizing:border-box;cursor:pointer;background-color:#ffece6;border-radius:4px;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-links-restaurante .container-links .container-link .titulo-link{font-size:1.2rem}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-logo-restaurante{flex-direction:column;gap:.8rem;width:25%;height:100%;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-logo-restaurante .logo-restaurante{object-fit:fill;border:1px solid #b8b8b8;border-radius:50%;flex:1;width:80%;min-height:0;display:block}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-qr-code-restaurante{flex-direction:column;gap:.8rem;width:20%;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-qr-code-restaurante .container-qr-code{box-sizing:border-box;background-color:#f8f8f8;border:1px solid #b8b8b8;border-radius:.8rem;width:fit-content;height:100%;min-height:0;padding:.8rem}.container .container-home .container-central .container-uso-info-release-notes .container-info-restaurante .container-qr-code-restaurante .container-qr-code .qr-code{width:100%;height:100%}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes{flex-direction:column;gap:.8rem;height:33dvh;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes{border:1px solid #b8b8b8;border-radius:8px;flex:1;min-height:0;overflow-y:scroll}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note{flex-direction:column;gap:1rem;padding:.8rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .versao-titulo-data{flex-direction:column;gap:.3rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .versao-titulo-data .versao-release-note{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:600}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .versao-titulo-data .data-release-note{font-size:.8rem}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .container-features-bug-fix{gap:1rem;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .container-features-bug-fix .titulo-sessao-release-note{font-size:1.2rem}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .container-features-bug-fix .container-sessao-release-note{flex-direction:column;gap:.3rem;width:50%;display:flex}.container .container-home .container-central .container-uso-info-release-notes .container-release-notes .release-notes .release-note .container-features-bug-fix .container-sessao-release-note .lista-sessao-release-note{flex-direction:column;gap:.6rem;list-style-position:inside;display:flex}.container .container-home .container-central .container-por-vir{flex-direction:column;flex:1;gap:.8rem;display:flex}.container .container-home .container-central .container-por-vir .por-vir{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:8px;flex-direction:column;gap:.6rem;width:100%;height:100%;padding:.8rem;display:flex}.container .container-home .container-central .container-por-vir .por-vir .container-feature-por-vir ul ul{padding-left:1.5rem}.container .container-home .container-central .container-por-vir .por-vir .container-feature-por-vir .lista-features-por-vir{list-style-position:inside}.container .container-home .container-info-topo{justify-content:space-between;display:flex}.container .container-home .container-info-topo .container-boas-vindas{flex-direction:column;display:flex}.container .container-home .container-info-topo .container-boas-vindas .boas-vindas{font-size:1.6rem}.container .container-home .container-info-topo .container-boas-vindas .boas-vindas .nome-usuario{color:coral;font-family:Fredoka,sans-serif;font-size:1.6rem;font-weight:600}.container .container-home .container-info-topo .container-boas-vindas .voce-esta-conosco{font-size:.8rem}.container .container-home a{cursor:pointer;color:#b8b8b8;align-items:center;gap:.3rem;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:1rem;right:2rem}.container .container-home a .ajuda{font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:400}.container .container-home a:hover{color:#000;transition:color .3s}.container-grafo{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:8px;height:13rem;padding:1rem;display:flex}.container-grafo .infos-grafo{flex-direction:column;justify-content:space-between;width:50%;display:flex}.container-grafo .infos-grafo .lable-porcentagem-uso{flex-direction:column;display:flex}.container-grafo .infos-grafo .lable-porcentagem-uso .label{font-size:1.2rem}.container-grafo .infos-grafo .lable-porcentagem-uso .porcentagem-uso{font-family:Fredoka,sans-serif;font-size:1.6rem;font-weight:600}.container-grafo .infos-grafo .container-cores{flex-direction:column;gap:.8rem;display:flex}.container-grafo .infos-grafo .container-cores .container-cor{align-items:center;gap:.3rem;display:flex}.container-grafo .infos-grafo .container-cores .container-cor .cor-label{border-radius:4px;width:2rem;height:2rem}.container-grafo .container-grafico{align-items:center;width:50%;display:flex}.container-tela-exclusiva{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.container-tela-exclusiva .container-mascote-info{flex-direction:column;align-items:center;gap:1rem;display:flex}.container-tela-exclusiva .container-mascote-info .mascote-pizza-triste{width:50%}.container-tela-exclusiva .container-mascote-info .texto-tela-exclusiva{background-color:#ffece6;border:2px solid coral;border-radius:8px;padding:1rem}.container-tela-exclusiva .container-mascote-info .texto-tela-exclusiva .texto-importante{color:coral;font-weight:700}.container-configuracoes-usuario{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1rem;display:flex}.container-configuracoes-usuario .importante{color:red}.container-configuracoes-usuario .preciso-de-ajuda{color:#666}body{box-sizing:border-box;margin:0;padding:0;font-family:Nunito Sans,sans-serif}.no-select{-webkit-user-select:none;user-select:none}*{margin:0;padding:0}* ::-webkit-scrollbar{display:none}
