@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{font-family:Poppins,sans-serif}.app{width:100%}.login-page{width:100%!important}#login-form{display:flex;flex-direction:column;width:95%;margin:auto;border-radius:10px}#login-form label{font-weight:700;display:block;margin-bottom:5px;color:#333}#login-form input[type=text],#login-form input[type=password]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;transition:border-color .3s ease;box-sizing:border-box}#login-form input[type=text]:focus,#login-form input[type=password]:focus{border-color:#a62424;outline:none}#login-form input[type=button]{background-color:#a62424;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;width:100%}#login-form input[type=button]:hover{background-color:#792727}.login-content h1{text-align:center}.trocar-login{text-align:center;margin-top:1rem}.error-message{color:red;margin-top:10px}.email-resent-message{color:green;margin-top:8px;font-size:.9rem}.resend-email-btn{background-color:#ff8225;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:12px}.resend-email-btn:hover{background-color:#da6b16}.resend-email-btn:active{transform:scale(.98)}.resend-email-btn:disabled{background-color:#a5b4fc;cursor:not-allowed}.confirmar-email{margin:20px 0}@media (min-width: 768px){.login-page{align-items:center;justify-content:center;width:100%!important}#login-form{width:400px}#login-form input[type=text],#login-form input[type=password]{padding:15px}#login-form input[type=button]{padding:15px 30px}.confirmar-email{margin:20px 20em}}.mensagem-bemvindo{background-color:#f0ffeb;border-left:6px solid #0f970b;padding:16px;margin:20px 0;border-radius:8px;color:#333;box-shadow:0 2px 6px #0000000d}.mensagem-bemvindo strong{color:#0f970b;display:block}.mensagem-confirmar-email{background-color:#fff4eb;border-left:6px solid #ff8225;padding:16px;margin:20px 0;border-radius:8px;color:#333;box-shadow:0 2px 6px #0000000d}.mensagem-confirmar-email strong{color:#ff8225;display:block}@media (min-width: 700px){#salarioContainer{padding:2em;margin-left:250px}}@media (max-width: 700px){#salarioContainer{margin-top:50px}}.sidebar{width:200px;height:100vh;background-color:#8a3030;color:#fff;padding:20px;position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;transform:translate(-100%);transition:transform .3s ease}.sidebar.open{transform:translate(0)}.sidebar h2{margin-bottom:20px}.sidebar nav ul{list-style-type:none;padding:0}.sidebar nav ul li{margin:10px 0}.sidebar nav ul li a,.sidebar nav ul li span{color:#fff;text-decoration:none;font-size:18px}.sidebar nav ul li a:hover,.sidebar nav ul li span:hover{text-decoration:underline;cursor:pointer}.hamburger{font-size:23px;color:#fff;background:none;border:none;cursor:pointer;position:fixed;top:15px;left:15px;z-index:1000;background-color:#8a3030;border-radius:5px}#btnSejaPremium{margin-top:auto}@media (min-width: 768px){.hamburger{display:none}.sidebar{transform:translate(0)}}#freePlanContainer{margin-top:3em}#planoFree{text-align:center}a#listaEspera{text-decoration:none;color:#fff;font-weight:600}@media (min-width: 700px){#freePlanContainer{padding:2em;margin-left:250px}}.aviso-funcao-temporaria{background-color:#fff4eb;border-left:6px solid #ff8225;padding:16px;margin:20px 0;border-radius:8px;color:#333;box-shadow:0 2px 6px #0000000d}.aviso-funcao-temporaria strong{color:#ff8225;display:block}.tabs-container{display:flex;justify-content:space-around;align-items:center;cursor:pointer;border-bottom:1px solid rgb(145,145,145)}.tab{padding:10px 20px;font-size:1rem;transition:color .3s ease}.tab-active{color:#a62424;border-bottom:2px solid #a62424}.tab-content{padding:0 2em 3em}@media (max-width: 768px){.tab-content{padding:1em 1em 3em}}@media (min-width: 700px){.tabs-container{margin-left:200px}}.ingredientCard{width:99%;padding:1em;margin:1em 0;font-size:1em;border-radius:8px;box-shadow:0 0 4px 2px #8a30001a;background-color:#f5f0f0;display:flex;justify-content:space-between}.nome-custo{display:block}.nome-ingrediente{font-weight:600}@media (max-width: 768px){.ingredientCard{width:90%}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-body{background:#fff;width:90%;max-width:400px;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000004d;animation:fadeIn .3s ease-in-out;position:relative}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;transition:color .3s ease}.close-btn:hover{color:#a62424}.modal-body h2{margin-bottom:20px;font-size:1.5rem;color:#333;text-align:center}.input-container{display:flex;flex-direction:column;gap:15px}.input-container label{font-size:.9rem;color:#555;margin-bottom:5px}.input-container input,select{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;transition:border-color .3s ease}.input-container input:focus{border-color:#ff8225;outline:none}.btn-secondary{background-color:#ff8225;color:#000;padding:10px 15px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.btn-secondary:hover{background-color:#d46e20}.linha-unidade{display:flex}#rendimento{max-width:75%;margin-right:.5em}#unidade-medida{max-width:25%}#unidade-medida-qt{max-width:25%;margin-left:.4em}#horas,#minutos{max-width:95%}.block{display:block!important}@media (max-width: 480px){.modal-body{padding:15px;width:80%}.modal-body h2{font-size:1.3rem}.input-contlainer input{font-size:.9rem;padding:8px}.btn-secondary{font-size:.9rem;padding:8px 12px}}.search-bar{display:flex;align-items:center;width:100%;padding:5px;border:1px solid #ccc;border-radius:25px;box-shadow:0 2px 4px #0000001a;background-color:#fff}.search-input{flex:1;border:none;outline:none;padding:8px 12px;font-size:1rem;border-radius:10px;background-color:transparent}.search-button{background:none;border:none;padding:.6em;cursor:pointer;font-size:1.2rem;color:#333}.search-input:focus{background-color:#fff}@media (max-width: 480px){.search-bar{width:90%}.search-input{padding:6px 10px;font-size:.9rem}.search-button{font-size:1rem}}@media (min-width: 700px){#ingredientesContainer{padding:2em;margin-left:200px}}.recipeCard{width:99%;padding:1em;margin:1em 0;font-size:1em;border-radius:8px;box-shadow:0 0 4px 2px #8a30001a;background-color:#f5f0f0;display:flex;justify-content:space-between}.card-buttons .delete-button,.card-buttons .edit-button{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#a62424}@media (max-width: 768px){.recipeCard{width:90%}}.categorias{display:flex}@media (min-width: 700px){#receitasContainer{padding:2em;margin-left:200px}}#addButton{color:#000;background-color:#ff8225;border:none;padding:.5em .8em;border-radius:50px;cursor:pointer;font-weight:700;position:fixed;bottom:16px;right:24px;transition:all .1s linear .1s;font-size:20px}#modalMaxRecipeLimit{text-align:center}@media (min-width: 700px){#taxasContainer{padding:2em;margin-left:250px}}@media (max-width: 700px){#taxasContainer{margin-top:50px}}.taxCard{width:99%;padding:1em;margin:1em 0;font-size:1em;border-radius:8px;box-shadow:0 0 4px 2px #8a30001a;background-color:#f5f0f0;display:flex;justify-content:space-between}.card-buttons button{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#a62424}@media (max-width: 768px){.taxCard{width:90%}}.receitaContent .btn-secondary{margin-top:.5em}@media (min-width: 768px){#receitaContainer{padding:2em 0 2em 2em;margin-left:200px}.receitaContent{padding:2em}}.recipe-details-container{max-width:90%;margin-bottom:1em;padding:20px;background:#fff;box-shadow:0 6px 8px #0000001a;border-radius:12px;text-align:center}.recipe-title{font-size:24px;font-weight:700;color:#a62424;margin-bottom:20px}.details-grid{display:grid;grid-template-columns:1fr;gap:16px}.detail-item{border-radius:8px;padding:.5em 0;display:flex}.detail-label{font-size:1em;color:#333;font-weight:700;margin-right:.7em}.detail-value{font-size:1em;color:#333}@media (min-width: 768px){.details-grid{grid-template-columns:1fr}}@media (min-width: 1024px){.recipe-details-container{padding:1em 2em 2em;text-align:left}.recipe-title{font-size:1.7em}.detail-label,.detail-value{font-size:1.1em}}.flex{display:flex}#unidade-ingrediente{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.remove-button{background-color:#a62424;border:none;color:#fff;padding:.5rem;border-radius:5px}.remove-button:hover{background-color:#851717;cursor:pointer}.ficha-container{max-width:90%;margin:2rem auto;padding:1.5rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;border:1px solid #e6e6e6}.ficha-container h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#4a4a4a;text-align:center}.ficha-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:.5rem 0}.ficha-item{background-color:#f9f9f9;padding:1rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px #00000014;border:1px solid #dddddd;transition:transform .2s,box-shadow .2s}.ficha-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001f}.ficha-item span{font-size:1rem;font-weight:500;color:#333}@media (max-width: 600px){.ficha-grid{grid-template-columns:1fr}}
