@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px;transition:1s}::-webkit-scrollbar-thumb{background-color:rgba(127, 127, 127, 0.6);background-clip:padding-box;border:2px solid transparent;border-radius:5px;transition:1s}::-webkit-scrollbar-thumb:vertical:hover,::-webkit-scrollbar-thumb:horizontal:hover{background-color:#6e6e6e;transition:0.3s}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb:vertical:active,::-webkit-scrollbar-thumb:horizontal:active{background:#5f5b5b}::-webkit-scrollbar-corner{background:none}html{font-family:"Rubik", sans-serif;font-size:14px}body{background:#f2f4f4;padding-bottom:calc(65px + env(safe-area-inset-bottom))}body.lock{margin:0;height:100%;overflow:hidden}@media (prefers-color-scheme: dark){body{background:#181a19}}a{color:inherit;text-decoration:none}.hide{display:none}.vam{position:relative;display:block;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.internet-no-connection{background:#cc0000;color:#fff;border-radius:3px;padding:10px;width:100%;max-width:calc(400px);display:flex;align-items:center;justify-content:center;position:fixed;left:50%;top:10px;transform:translateX(-50%);z-index:5}.internet-no-connection.hide{display:none}.internet-no-connection svg{fill:#fff;width:20px;height:20px;margin:0 10px 0 0;opacity:0.8}header{padding:1rem 0;position:fixed;width:100%;top:0;left:0;background:#eee;z-index:2}header .header__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;position:relative}footer{text-align:center;font-weight:300;padding:20px 0;font-size:1.4285714286rem}footer .footer__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.footer-nav{position:fixed;left:0;bottom:0;width:100%;background:rgba(255, 255, 255, 0.85);padding-bottom:15px;box-shadow:0 0 10px 0px rgba(0, 0, 0, 0.1);backdrop-filter:blur(2px) contrast(60%);-webkit-backdrop-filter:blur(2px) contrast(60%)}.footer-nav__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start}.footer-nav__bar{width:100%;display:flex;align-items:center;justify-content:space-evenly}.footer-nav__bar a{width:20%;height:50px;opacity:0.7;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:0.9285714286rem}.footer-nav__bar a div{width:100%;text-align:center;display:flex;flex-wrap:wrap}.footer-nav__bar a div span{width:100%}.footer-nav__bar a div svg{width:20px;height:20px;fill:#000;margin:0 auto 5px auto}@media (prefers-color-scheme: dark){.footer-nav__bar a div svg{fill:#fff}}.footer-nav__bar a.plus{opacity:1;position:relative;top:-5px}.footer-nav__bar a.plus div{background:#092e2c;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.footer-nav__bar a.plus div svg{fill:#279f9b;width:20px;height:20px}@media (prefers-color-scheme: dark){.footer-nav__bar a.plus div{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2)}}.footer-nav__bar a.active{opacity:1}@media (prefers-color-scheme: dark){.footer-nav{background:#2d302e}}.flash-messages{position:fixed;width:calc(100% - 30px);margin:0 15px;max-width:600px;z-index:4;left:50%;transform:translateX(-50%);top:15px}.flash-messages .item{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;background:#fff;color:#000;border-radius:5px;margin:0 auto;padding:15px}.netteFormsModal{background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.4);width:calc(100% - 30px);max-width:600px;margin:auto;border:0;line-height:1.4;text-align:center}.netteFormsModal::backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.6)}.netteFormsModal button{background:#279f9b;color:rgba(255, 255, 255, 0.8);height:40px;line-height:4px;padding:0 40px;margin:0 auto;text-align:center;border:0;border-radius:5px;cursor:pointer;outline:none;font-size:1.2142857143rem;transition:250ms}.netteFormsModal button:hover{background-color:#1d7673}.modal{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modal__background{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.6);z-index:2}.modal__content{position:relative;z-index:3;width:100%;background:#fff;border-radius:10px}.modal.full .modal__content{height:calc(100vh - 15px);margin-top:15px;border-radius:10px 10px 0 0}.dropup{position:fixed;left:0;bottom:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:4}.dropup__background{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.6);z-index:2}@media (prefers-color-scheme: dark){.dropup__background{background-color:rgba(0, 0, 0, 0.8)}}.dropup__content{position:absolute;left:50%;bottom:0;z-index:3;width:calc(100% - 1rem);max-width:600px;background:#fff;border-radius:20px 20px 0 0;-webkit-transform:translateX(-50%)}.dropup__content-close{width:28px;height:28px;position:absolute;right:0.8rem;top:0.8rem;background:#bbb;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.dropup__content-close svg{fill:#fff;width:11px;height:11px}@media (prefers-color-scheme: dark){.dropup__content-close{background-color:#000}}@media (prefers-color-scheme: dark){.dropup__content{background-color:#2d302e}}.dropdown{display:inline-block;position:relative}.dropdown__nav{display:none;position:absolute;right:0;top:100%;background-color:#fff;box-shadow:0 0 15px 0 rgba(23, 40, 84, 0.3);z-index:20;border-radius:5px;min-width:150px;font-size:1rem}.dropdown__nav > a{padding:10px;border-bottom:1px solid #eee;display:flex;align-items:center}.dropdown__nav > a svg{width:16px;height:16px;margin:0 10px 0 0;fill:#111}@media (prefers-color-scheme: dark){.dropdown__nav > a svg{fill:#fff}}.dropdown__nav > a:last-of-type{border:0}.dropdown__nav > a.danger{color:#cc0000}.dropdown__nav > a.danger svg{fill:#cc0000}.dropdown__nav > a:hover{background:#eee}@media (prefers-color-scheme: dark){.dropdown__nav > a:hover{background-color:#2d302e}}@media (prefers-color-scheme: dark){.dropdown__nav > a{border-color:#181a19}}@media (prefers-color-scheme: dark){.dropdown__nav{background-color:#2d302e;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);border:1px solid #2d302e}}.dropdown.active .dropdown__nav{display:block}.user-profile{margin:0 0 0 auto;position:fixed;left:0;top:0;width:100%;height:100vh;visibility:hidden;opacity:0;overflow:auto;z-index:4;background:#eee;transition:250ms}.user-profile.active{opacity:1;visibility:visible}.user-profile a.handle{width:40px;height:40px;display:flex;background:#fff;border-radius:50%;align-items:center;justify-content:center}.user-profile a.handle svg{fill:#279f9b;width:35px;height:35px}.user-profile a.handle.logged{background:#279f9b;font-weight:normal;color:#fff;font-size:1.0714285714rem}.user-profile__nav{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;position:relative}.user-profile__nav-close{margin:0;width:44px;height:44px;font-weight:bold;display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:10px;z-index:3;font-size:1.4285714286rem}.user-profile__nav-close svg{width:20px;height:20px;fill:#fff}.user-profile__nav-profile{background:#092e2c;border-radius:0 0 20px 20px;padding:15px 15px 50px 15px;width:100%;display:flex;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.user-profile__nav-profile .avatar{width:100px;height:100px;background:#279f9b;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:300;font-size:1.7857142857rem}.user-profile__nav-profile .name{width:100%;text-align:center;font-weight:bold;padding:1rem 0 0 0;color:#fff}.user-profile__nav ul{width:100%;margin:0 0 15px 0;padding:0 15px;list-style:none}.user-profile__nav ul:first-of-type{margin-top:-25px;position:relative;z-index:3}.user-profile__nav ul li{width:100%;margin:0.2rem 0}.user-profile__nav ul li a{background:#fff;border-radius:5px;display:block;padding:0.8rem;display:flex;align-items:center;transition:250ms}.user-profile__nav ul li a svg{width:20px;height:20px;fill:#000;margin:0 0.6rem 0 0;color:#fff}@media (prefers-color-scheme: dark){.user-profile__nav ul li a svg{fill:#fff}}.user-profile__nav ul li a:hover{background:#ddd}@media (prefers-color-scheme: dark){.user-profile__nav ul li a:hover{background-color:#212321}}@media (prefers-color-scheme: dark){.user-profile__nav ul li a{background-color:#2d302e;color:#fff}}@media (prefers-color-scheme: dark){.user-profile{background-color:#181a19}}.modal.add-food-day .search{width:100%;height:80px;padding:10px}.modal.add-food-day .search input{width:100%;border-radius:30px;height:60px;padding:0 15px;background:#eee;border:1px solid #ccc}.modal.add-food-day .list{width:100%;height:calc(100% - 80px);overflow:auto;padding:10px}.modal.add-food-day .list__item{width:100%;display:flex;flex-wrap:wrap;border-bottom:1px solid #eee;padding:5px}.modal.add-food-day .list__item .image{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#eee}.modal.add-food-day .list__item .image img{max-width:100%;max-height:100%;object-fit:cover}.modal.add-food-day .list__item .info{width:calc(100% - 50px);padding:0 0 0 10px;line-height:1.4rem;display:flex;flex-wrap:wrap;align-items:center}.modal.add-food-day .list__item .info .name{font-weight:bold;width:100%;line-height:1.1;font-size:1.0714285714rem}.modal.add-food-day .list__item .info .nutritions{display:flex;gap:0 15px;align-items:center;width:100%;font-size:0.8571428571rem}.modal.add-food-day .list__item .info .nutritions > div{display:flex;align-items:center}.modal.add-food-day .list__item .info .nutritions > div svg{fill:green;width:14px;height:14px}.modal.add-food-day .list__item .info .nutritions > div span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.modal.add-food-day .list__item .info .nutritions > div.protein span{color:#cc0000}.modal.add-food-day .list__item .info .nutritions > div.carbohydrate span{color:blue}.modal.add-food-day .list__item .info .nutritions > div.fat span{color:orange}.modal.add-food-day .list__item .info .nutritions > div.fiber span{color:brown}.dropup.add-food-day-select .food{padding:1rem;display:flex;border-bottom:1px solid #eee}.dropup.add-food-day-select .food .image{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.dropup.add-food-day-select .food .image img{max-width:100%;max-height:100%;object-fit:cover}.dropup.add-food-day-select .food .info{width:calc(100% - 50px);padding:0 0 0 10px;line-height:1.1rem;display:flex;flex-wrap:wrap;align-items:center}.dropup.add-food-day-select .food .info .name{font-weight:bold;width:100%;font-size:1.0714285714rem}.dropup.add-food-day-select .food .info .manufacturer{color:#aaa;width:100%;line-height:1.1;margin-top:-2px;font-size:0.8571428571rem}@media (prefers-color-scheme: dark){.dropup.add-food-day-select .food .info .manufacturer{color:#bbb}}.dropup.add-food-day-select .food .info .nutritions{display:flex;gap:0 15px;align-items:center;width:100%;font-size:0.8571428571rem}.dropup.add-food-day-select .food .info .nutritions > div{display:flex;align-items:center}.dropup.add-food-day-select .food .info .nutritions > div svg{fill:green;width:14px;height:14px}.dropup.add-food-day-select .food .info .nutritions > div span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.dropup.add-food-day-select .food .info .nutritions > div.protein span{color:#cc0000}.dropup.add-food-day-select .food .info .nutritions > div.carbohydrate span{color:blue}.dropup.add-food-day-select .food .info .nutritions > div.fat span{color:orange}.dropup.add-food-day-select .food .info .nutritions > div.fiber span{color:brown}@media (prefers-color-scheme: dark){.dropup.add-food-day-select .food{border-color:#181a19}}.dropup.add-food-day-select form{padding:1rem;display:flex;flex-wrap:wrap;gap:1rem 0}.dropup.add-food-day-select form .row{display:flex;gap:1rem;width:100%}.dropup.add-food-day-select form .input{width:100%;position:relative}.dropup.add-food-day-select form .input label{position:absolute;left:0;top:16px;z-index:2;color:#aaa;padding:0 17px;width:100%;transition:250ms}@media (prefers-color-scheme: dark){.dropup.add-food-day-select form .input label{color:#bbb}}.dropup.add-food-day-select form .input input,.dropup.add-food-day-select form .input select{width:100%;border:0;background:#fff;border-radius:5px;color:#000;height:50px;outline:none;border:2px solid #fff;padding:0 15px;line-height:50px;resize:none;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-appearance:none}.dropup.add-food-day-select form .input input:focus,.dropup.add-food-day-select form .input select:focus{border-color:#279f9b;padding:10px 15px 0 15px}.dropup.add-food-day-select form .input input:focus + label,.dropup.add-food-day-select form .input select:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.dropup.add-food-day-select form .input input:focus + label,.dropup.add-food-day-select form .input select:focus + label{color:#bbb}}.dropup.add-food-day-select form .input input:not(:placeholder-shown),.dropup.add-food-day-select form .input select:not(:placeholder-shown){padding:10px 15px 0 15px}.dropup.add-food-day-select form .input input:not(:placeholder-shown) + label,.dropup.add-food-day-select form .input select:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.dropup.add-food-day-select form .input input:not(:placeholder-shown) + label,.dropup.add-food-day-select form .input select:not(:placeholder-shown) + label{color:#bbb}}@media (prefers-color-scheme: dark){.dropup.add-food-day-select form .input input,.dropup.add-food-day-select form .input select{background-color:#181a19;border-color:#181a19;color:#fff}}.dropup.add-food-day-select form .radio-list-day-type{display:flex;flex-wrap:wrap;gap:0.5rem;width:100%;font-size:0.9285714286rem}.dropup.add-food-day-select form .radio-list-day-type .radio{width:calc(33.3333% - 0.3333rem);display:flex}.dropup.add-food-day-select form .radio-list-day-type .radio label{width:100%;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);text-align:center;border-radius:5px;padding:5px;display:flex;justify-content:center;flex-wrap:wrap;cursor:pointer}.dropup.add-food-day-select form .radio-list-day-type .radio label svg{width:36px;height:28px;margin:5px 0;fill:#111}@media (prefers-color-scheme: dark){.dropup.add-food-day-select form .radio-list-day-type .radio label svg{fill:#fff}}.dropup.add-food-day-select form .radio-list-day-type .radio label span{width:100%}@media (prefers-color-scheme: dark){.dropup.add-food-day-select form .radio-list-day-type .radio label{background-color:#181a19}}.dropup.add-food-day-select form .radio-list-day-type .radio input{display:none}.dropup.add-food-day-select form .radio-list-day-type .radio input:checked + label{background:#279f9b;color:#fff}.dropup.add-food-day-select form .radio-list-day-type .radio input:checked + label svg{fill:#fff}.dropup.add-food-day-select form .submit{margin:0 auto;width:100%}.dropup.add-food-day-select form .submit input,.dropup.add-food-day-select form .submit button{background:#092e2c;color:#fff;padding:12px 15px;border:0;border-radius:5px;cursor:pointer;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.4285714286rem;transition:250ms}.dropup.add-food-day-select form .submit input svg,.dropup.add-food-day-select form .submit button svg{width:20px;height:20px;fill:#fff;margin:-2Px 10px 0 0}.dropup.add-food-day-select form .submit input img,.dropup.add-food-day-select form .submit button img{width:20px;height:20px;filter:brightness(0) invert(1)}.dropup.add-food-day-select form .submit input:hover,.dropup.add-food-day-select form .submit button:hover{background-color:#1d7673}.dropup.copy-food-day #frm-copyFoodDayForm{margin:35px 0 0 0}.dropup.copy-food-day .food{padding:1rem;display:flex;border-bottom:1px solid #eee}.dropup.copy-food-day .food .image{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.dropup.copy-food-day .food .image img{max-width:100%;max-height:100%;object-fit:cover}.dropup.copy-food-day .food .info{width:calc(100% - 50px);padding:0 0 0 10px;line-height:1.4rem;display:flex;flex-wrap:wrap;align-items:center}.dropup.copy-food-day .food .info .name{font-weight:bold;width:100%;line-height:1.1;font-size:1.0714285714rem}.dropup.copy-food-day .food .info .nutritions{display:flex;gap:0 15px;align-items:center;width:100%;font-size:0.8571428571rem}.dropup.copy-food-day .food .info .nutritions > div{display:flex;align-items:center}.dropup.copy-food-day .food .info .nutritions > div svg{fill:green;width:14px;height:14px}.dropup.copy-food-day .food .info .nutritions > div span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.dropup.copy-food-day .food .info .nutritions > div.protein span{color:#cc0000}.dropup.copy-food-day .food .info .nutritions > div.carbohydrate span{color:blue}.dropup.copy-food-day .food .info .nutritions > div.fat span{color:orange}.dropup.copy-food-day .food .info .nutritions > div.fiber span{color:brown}.dropup.copy-food-day form{padding:1rem;display:flex;flex-wrap:wrap;gap:1rem 0}.dropup.copy-food-day form .row{display:flex;gap:1rem;width:100%}.dropup.copy-food-day form .input{width:100%;position:relative}.dropup.copy-food-day form .input label{position:absolute;left:0;top:16px;z-index:2;color:#aaa;padding:0 17px;width:100%;transition:250ms}@media (prefers-color-scheme: dark){.dropup.copy-food-day form .input label{color:#bbb}}.dropup.copy-food-day form .input input,.dropup.copy-food-day form .input select{width:100%;border:0;background:#fff;border-radius:5px;color:#000;height:50px;outline:none;border:2px solid #fff;padding:0 15px;line-height:50px;resize:none;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-appearance:none}.dropup.copy-food-day form .input input:focus,.dropup.copy-food-day form .input select:focus{border-color:#279f9b;padding:10px 15px 0 15px}.dropup.copy-food-day form .input input:focus + label,.dropup.copy-food-day form .input select:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.dropup.copy-food-day form .input input:focus + label,.dropup.copy-food-day form .input select:focus + label{color:#bbb}}.dropup.copy-food-day form .input input:not(:placeholder-shown),.dropup.copy-food-day form .input select:not(:placeholder-shown){padding:10px 15px 0 15px}.dropup.copy-food-day form .input input:not(:placeholder-shown) + label,.dropup.copy-food-day form .input select:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.dropup.copy-food-day form .input input:not(:placeholder-shown) + label,.dropup.copy-food-day form .input select:not(:placeholder-shown) + label{color:#bbb}}@media (prefers-color-scheme: dark){.dropup.copy-food-day form .input input,.dropup.copy-food-day form .input select{background-color:#181a19;border-color:#181a19;color:#fff}}.dropup.copy-food-day form .radio-list-day-type{display:flex;flex-wrap:wrap;gap:0.5rem;width:100%;font-size:0.9285714286rem}.dropup.copy-food-day form .radio-list-day-type .radio{width:calc(33.3333% - 0.3333rem);display:flex}.dropup.copy-food-day form .radio-list-day-type .radio label{width:100%;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);text-align:center;border-radius:5px;padding:5px;display:flex;justify-content:center;flex-wrap:wrap;cursor:pointer}.dropup.copy-food-day form .radio-list-day-type .radio label svg{width:36px;height:28px;margin:5px 0;fill:#111}@media (prefers-color-scheme: dark){.dropup.copy-food-day form .radio-list-day-type .radio label svg{fill:#fff}}.dropup.copy-food-day form .radio-list-day-type .radio label span{width:100%}@media (prefers-color-scheme: dark){.dropup.copy-food-day form .radio-list-day-type .radio label{background-color:#181a19}}.dropup.copy-food-day form .radio-list-day-type .radio input{display:none}.dropup.copy-food-day form .radio-list-day-type .radio input:checked + label{background:#279f9b;color:#fff}.dropup.copy-food-day form .radio-list-day-type .radio input:checked + label svg{fill:#fff}.dropup.copy-food-day form .submit{margin:0 auto;width:100%}.dropup.copy-food-day form .submit input,.dropup.copy-food-day form .submit button{background:#092e2c;color:#fff;padding:12px 15px;border:0;border-radius:5px;cursor:pointer;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.4285714286rem;transition:250ms}.dropup.copy-food-day form .submit input svg,.dropup.copy-food-day form .submit button svg{width:20px;height:20px;fill:#fff;margin:-2Px 10px 0 0}.dropup.copy-food-day form .submit input img,.dropup.copy-food-day form .submit button img{width:20px;height:20px;filter:brightness(0) invert(1)}.dropup.copy-food-day form .submit input:hover,.dropup.copy-food-day form .submit button:hover{background-color:#1d7673}.dropup.foods-edit form{padding:1rem;display:flex;flex-wrap:wrap;gap:1rem 0}.dropup.foods-edit form .row{display:flex;gap:1rem;width:100%}.dropup.foods-edit form .input{width:100%;position:relative}.dropup.foods-edit form .input label{position:absolute;left:0;top:16px;z-index:2;color:#aaa;padding:0 17px;width:100%;transition:250ms}@media (prefers-color-scheme: dark){.dropup.foods-edit form .input label{color:#bbb}}.dropup.foods-edit form .input input,.dropup.foods-edit form .input select,.dropup.foods-edit form .input textarea{width:100%;border:0;background:#fff;border-radius:5px;color:#000;height:50px;outline:none;border:2px solid #fff;padding:0 15px;line-height:50px;resize:none;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-appearance:none}.dropup.foods-edit form .input input:focus,.dropup.foods-edit form .input select:focus,.dropup.foods-edit form .input textarea:focus{border-color:#279f9b;padding:10px 15px 0 15px}.dropup.foods-edit form .input input:focus + label,.dropup.foods-edit form .input select:focus + label,.dropup.foods-edit form .input textarea:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.dropup.foods-edit form .input input:focus + label,.dropup.foods-edit form .input select:focus + label,.dropup.foods-edit form .input textarea:focus + label{color:#bbb}}.dropup.foods-edit form .input input:not(:placeholder-shown),.dropup.foods-edit form .input select:not(:placeholder-shown),.dropup.foods-edit form .input textarea:not(:placeholder-shown){padding:10px 15px 0 15px}.dropup.foods-edit form .input input:not(:placeholder-shown) + label,.dropup.foods-edit form .input select:not(:placeholder-shown) + label,.dropup.foods-edit form .input textarea:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.dropup.foods-edit form .input input:not(:placeholder-shown) + label,.dropup.foods-edit form .input select:not(:placeholder-shown) + label,.dropup.foods-edit form .input textarea:not(:placeholder-shown) + label{color:#bbb}}@media (prefers-color-scheme: dark){.dropup.foods-edit form .input input,.dropup.foods-edit form .input select,.dropup.foods-edit form .input textarea{background-color:#181a19;border-color:#181a19;color:#fff}}.dropup.foods-edit form .input textarea{height:100px}.dropup.foods-edit form .radio-list-day-type{display:flex;flex-wrap:wrap;gap:0.5rem;width:100%;font-size:0.9285714286rem}.dropup.foods-edit form .radio-list-day-type .radio{width:calc(33.3333% - 0.3333rem);display:flex}.dropup.foods-edit form .radio-list-day-type .radio label{width:100%;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);text-align:center;border-radius:5px;padding:5px;display:flex;justify-content:center;flex-wrap:wrap;cursor:pointer}.dropup.foods-edit form .radio-list-day-type .radio label svg{width:36px;height:28px;margin:5px 0;fill:#111}@media (prefers-color-scheme: dark){.dropup.foods-edit form .radio-list-day-type .radio label svg{fill:#fff}}.dropup.foods-edit form .radio-list-day-type .radio label span{width:100%}@media (prefers-color-scheme: dark){.dropup.foods-edit form .radio-list-day-type .radio label{background-color:#181a19}}.dropup.foods-edit form .radio-list-day-type .radio input{display:none}.dropup.foods-edit form .radio-list-day-type .radio input:checked + label{background:#279f9b;color:#fff}.dropup.foods-edit form .radio-list-day-type .radio input:checked + label svg{fill:#fff}.dropup.foods-edit form .images .images-img{width:33.3333%}.dropup.foods-edit form .images .images-img .thumb{width:100%;border:2px solid #ccc;padding:5px;aspect-ratio:2;position:relative;display:none;align-items:center;justify-content:center;border-radius:10px}.dropup.foods-edit form .images .images-img .thumb.show{display:flex}.dropup.foods-edit form .images .images-img .thumb img{display:block;object-fit:contain;width:100%;max-width:100px;border-radius:10px}.dropup.foods-edit form .images .images-img .thumb .actions{margin:0 0 0 auto;width:30px;position:absolute;right:5px;top:5px;background:#fff}.dropup.foods-edit form .images .images-img .thumb .actions > a,.dropup.foods-edit form .images .images-img .thumb .actions .dropdown > a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.dropup.foods-edit form .images .images-img .thumb .actions > a svg,.dropup.foods-edit form .images .images-img .thumb .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.dropup.foods-edit form .images .images-img .thumb .actions > a svg,.dropup.foods-edit form .images .images-img .thumb .actions .dropdown > a svg{fill:#fff}}.dropup.foods-edit form .images .images-img .input-upload{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.dropup.foods-edit form .images .images-img .input-upload label{padding:10px 3px;border:2px dashed #ccc;width:100%;aspect-ratio:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:10px;font-weight:bold;color:#092e2c;cursor:pointer;text-align:center}.dropup.foods-edit form .images .images-img .input-upload label svg{width:30px;height:30px;fill:#092e2c;margin:0 0 5px 0}.dropup.foods-edit form .images .images-img .input-upload label span{width:100%}.dropup.foods-edit form .images .images-img .input-upload input{display:none}.dropup.foods-edit form .images .images-img .input-upload.hide{display:none}.dropup.foods-edit form .images .images-img .input-upload.active label{border-color:#07a607;color:#07a607}.dropup.foods-edit form .images .images-img .input-upload.active label svg{fill:#07a607}.dropup.foods-edit form .submit{margin:0 auto;width:100%}.dropup.foods-edit form .submit input,.dropup.foods-edit form .submit button{background:#092e2c;color:#fff;padding:12px 15px;border:0;border-radius:5px;cursor:pointer;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.4285714286rem;transition:250ms}.dropup.foods-edit form .submit input svg,.dropup.foods-edit form .submit button svg{width:20px;height:20px;fill:#fff;margin:-2Px 10px 0 0}.dropup.foods-edit form .submit input img,.dropup.foods-edit form .submit button img{width:20px;height:20px;filter:brightness(0) invert(1)}.dropup.foods-edit form .submit input:hover,.dropup.foods-edit form .submit button:hover{background-color:#1d7673}.sign{background:linear-gradient(203deg, #39615e, #092e2c);position:fixed;width:100%}.sign__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;align-items:flex-end;width:100vw;height:100vh;overflow:auto}.sign__close{width:44px;height:44px;font-weight:bold;display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:15px}.sign__close svg{width:20px;height:20px;fill:#fff}.sign .logo{width:100%;display:flex;align-items:center;justify-content:center;margin:50px 0 0 0}.sign .logo img{display:inline-block;max-width:60%}.sign form{max-width:600px;width:100%;display:flex;gap:10px;padding:0 0 40px 0;flex-wrap:wrap}.sign form h1{width:100%;color:#fff;text-align:center;margin:0;padding:0 0 20px 0;font-weight:normal;font-size:2.1428571429rem}.sign form .errors{width:100%}.sign form .errors .item{background:#cc0000;color:#fff;border-radius:5px;padding:10px 15px}.sign form .row{display:flex;gap:10px;width:100%}.sign form hr{width:100%;height:1px;border:0;background:rgba(0, 0, 0, 0.35)}.sign form .input{width:100%;position:relative}.sign form .input label{position:absolute;left:0;top:16px;z-index:2;color:#aaa;padding:0 17px;width:100%;transition:250ms}.sign form .input input{width:100%;border:0;background:rgba(0, 0, 0, 0.35);border-radius:5px;color:#fff;height:50px;outline:none;padding:0 15px;line-height:50px;resize:none;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}.sign form .input input:focus{padding:10px 15px 0 15px}.sign form .input input:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}.sign form .input input:not(:placeholder-shown){padding:10px 15px 0 15px}.sign form .input input:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}.sign form .input select{width:100%;border:0;background:rgba(0, 0, 0, 0.35);border-radius:5px;color:#fff;height:50px;outline:none;padding:0 15px;line-height:50px;resize:none;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}.sign form .input select:focus{padding:10px 15px 0 15px}.sign form .input select:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}.sign form .input select:not(:placeholder-shown){padding:10px 15px 0 15px}.sign form .input select:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}.sign form .input select option{background-color:#fff;color:#000}.sign form .input textarea{width:100%;height:100px;border:0;background:rgba(0, 0, 0, 0.35);border-radius:5px;color:#fff;outline:none;padding:0 15px;resize:none;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}.sign form .input textarea:focus{padding:20px 15px 0 15px}.sign form .input textarea:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}.sign form .input textarea:not(:placeholder-shown){padding:20px 15px 0 15px}.sign form .input textarea:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}.sign form .submit{margin:0 auto}.sign form .submit input{background:#279f9b;color:rgba(255, 255, 255, 0.8);height:50px;line-height:50px;padding:0 40px;text-align:center;border:0;border-radius:5px;cursor:pointer;font-size:1.2142857143rem;transition:250ms}.sign form .submit input:hover{background-color:#1d7673}.sign form p{color:#fff;text-align:center;width:100%;line-height:1.6}.sign form p a{text-decoration:underline;color:#279f9b}.sign form p a:hover{text-decoration:none}.date-selector{margin:0 0 10px 0}.date-selector__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;padding:0;position:relative}.date-selector__inner:before{content:"";background:red;border-radius:0 0 20px 20px;padding:0 0 40px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;position:absolute;left:0;top:100%}.date-selector .bg{background:#092e2c;border-radius:0 0 20px 20px;padding:5px 0 35px 0;display:flex;flex-wrap:wrap;align-items:center;width:100%;position:relative}.date-selector a.prev,.date-selector a.next{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.date-selector a.prev svg,.date-selector a.next svg{fill:#279f9b;width:10px;height:16px}.date-selector .date{width:calc(100% - 88px);margin:0 auto;display:flex;align-items:center;font-weight:normal;color:#fff;line-height:1;position:relative;justify-content:center}.date-selector .date input{width:100%;height:44px;line-height:44px;background:none;border:0;text-align:center;outline:none;font-weight:600;text-align:center;color:#fff}.date-selector .date input::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.date-selector .date span{color:#fff;text-align:right;position:absolute;left:calc(50% - 130px);top:15px;width:80px;font-weight:300}.date-selector .date svg{fill:#fff;width:18px;height:16px;position:absolute;left:calc(50% + 55px);top:13px}.date-selector-days{margin:0}.date-selector-days__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;padding:0}.date-selector-days .bg{background:#092e2c;padding:0;display:flex;flex-wrap:wrap;align-items:center;width:100%;position:relative;justify-content:space-between}.date-selector-days .name-day{width:100%;margin:0 auto;display:flex;align-items:center;font-weight:normal;color:#fff;line-height:1;position:relative;justify-content:center;margin:0 0 -6px 0}.date-selector-days .name-day input{width:100%;height:44px;line-height:44px;background:none;border:0;text-align:center;outline:none;font-weight:600;text-align:center;color:#fff}.date-selector-days .name-day input::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.date-selector-days .name-day span{color:#fff;text-align:right;position:absolute;left:calc(50% - 130px);top:15px;width:80px;font-weight:300}.date-selector-days .name-day svg{fill:#fff;width:18px;height:16px;position:absolute;left:calc(50% + 55px);top:13px}.date-selector-days .date-nav{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;position:relative;z-index:4;background:#092e2c;padding:6px 0;border-radius:0 0 20px 20px}.date-selector-days .date-nav a.prev,.date-selector-days .date-nav a.next{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.date-selector-days .date-nav a.prev svg,.date-selector-days .date-nav a.next svg{fill:#279f9b;width:10px;height:16px}.date-selector-days .date-nav .day{color:#fff;text-align:center;padding:6px 10px;border-radius:5px}.date-selector-days .date-nav .day.today{background-color:rgba(255, 255, 255, 0.3)}.date-selector-days .date-nav .day.active{background:#fff;color:#092e2c}.date-selector-days .date-nav .day .date{font-weight:bold}.date-selector-days .date-nav .day .name{font-size:0.8571428571rem;opacity:0.7}.nutritions-stats{margin:0 0 0.5rem 0}.nutritions-stats__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;position:relative}.nutritions-stats__inner:before{content:"";background:#092e2c;border-radius:0 0 20px 20px;padding:0 0 40px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;position:absolute;left:0;top:-2px}.nutritions-stats__box{background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05);border-radius:10px;display:flex;flex-wrap:wrap;gap:0 1rem;padding:3px 10px 10px 10px;z-index:2;position:relative}.nutritions-stats__box .energy{display:flex;width:100%;margin-bottom:10px}.nutritions-stats__box .energy .donut-chart{position:relative;width:40%}.nutritions-stats__box .energy .donut-chart .hole{fill:#fff}@media (prefers-color-scheme: dark){.nutritions-stats__box .energy .donut-chart .hole{fill:#2d302e}}.nutritions-stats__box .energy .donut-chart .ring{stroke:#eee}.nutritions-stats__box .energy .donut-chart .segment{stroke:#279f9b;transform-origin:center}.nutritions-stats__box .energy .donut-chart div.text{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.3}.nutritions-stats__box .energy .donut-chart div.text > div{color:#999;text-align:center;font-size:1rem}.nutritions-stats__box .energy .donut-chart div.text > div strong{color:#000;font-size:1.1428571429rem}@media (prefers-color-scheme: dark){.nutritions-stats__box .energy .donut-chart div.text > div strong{color:#fff}}@media (prefers-color-scheme: dark){.nutritions-stats__box .energy .donut-chart div.text > div{color:#bbb}}.nutritions-stats__box .energy .right{width:60%;display:flex;align-items:center;flex-wrap:wrap;align-items:center;padding:0 0 0 1rem;font-size:1rem}.nutritions-stats__box .energy .right .list{display:flex;flex-wrap:wrap;gap:1rem 0;width:100%}.nutritions-stats__box .energy .right .list .item{width:100%;margin:0}.nutritions-stats__box .energy .right .list .item .h{font-weight:500;color:#666;margin:0 0 5px 0}@media (prefers-color-scheme: dark){.nutritions-stats__box .energy .right .list .item .h{color:#bbb}}.nutritions-stats__box .energy .right .list .item .value{display:flex;align-items:center;color:#666}.nutritions-stats__box .energy .right .list .item .value svg{width:20px;height:20px}.nutritions-stats__box .energy .right .list .item .value strong{display:inline-block;margin:0 5px;color:#000}@media (prefers-color-scheme: dark){.nutritions-stats__box .energy .right .list .item .value strong{color:#fff}}.nutritions-stats__box .energy .right .list .item .value.green svg{fill:green}.nutritions-stats__box .energy .right .list .item .value.red svg{fill:#cc0000}@media (prefers-color-scheme: dark){.nutritions-stats__box .energy .right .list .item .value{color:#fff}}.nutritions-stats__box .line{width:calc(25% - 0.75rem);font-size:0.9285714286rem}.nutritions-stats__box .line .h{width:100%;font-weight:500}.nutritions-stats__box .line .line-chart{width:100%;height:5px;border-radius:3px;position:relative;background-color:#eee;margin:5px 0;overflow:hidden}.nutritions-stats__box .line .line-chart .progress{height:100%;background:#279f9b;border-radius:3px;position:absolute;left:0;top:0}.nutritions-stats__box .line .value{color:#999;font-size:0.8571428571rem}.nutritions-stats__box .line .value strong{color:#000}@media (prefers-color-scheme: dark){.nutritions-stats__box .line .value strong{color:#fff}}@media (prefers-color-scheme: dark){.nutritions-stats__box .line .value{color:#bbb}}@media (prefers-color-scheme: dark){.nutritions-stats__box{background:#2d302e}}.foods-day__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start}.foods-day__item{display:flex;flex-wrap:wrap;width:100%;margin:0.2rem 0}.foods-day__item-header{width:100%;display:flex;align-items:center;padding:5px 0}.foods-day__item-header h3{margin:0 auto 0 0;padding:0;font-weight:500;font-size:1rem}.foods-day__item-header .energy{margin:0 10px 0 0;display:flex;align-items:center;font-size:0.8571428571rem}.foods-day__item-header .energy svg{fill:green;width:8px;height:14px;margin:-2px 5px 0 0}.foods-day__item-header .right{display:flex;align-items:center}.foods-day__item-header .right a.plus{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#092e2c;border-radius:5px}.foods-day__item-header .right a.plus svg{fill:#279f9b;width:14px;height:14px}.foods-day__item-header .right a.info{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.foods-day__item-header .right a.info svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.foods-day__item-header .right a.info svg{fill:#fff}}.foods-day__item-foods{width:100%;background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05);border-radius:10px}.foods-day__item-foods.disable{display:none}.foods-day__item-foods .row{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0;font-size:1rem}.foods-day__item-foods .row:last-of-type{border:0}.foods-day__item-foods .row .name{font-weight:500;width:calc(100% - 30px);padding:5px 5px 0 10px}.foods-day__item-foods .row .nutritions{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin:0;padding:5px 0 8px 10px;font-size:0.7857142857rem}.foods-day__item-foods .row .nutritions svg{fill:green;width:8px;height:14px;margin:-2px 5px 0 0}.foods-day__item-foods .row .nutritions span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.foods-day__item-foods .row .nutritions .amount{margin:0 5px 0 0}.foods-day__item-foods .row .nutritions .energy{display:flex;align-items:center}.foods-day__item-foods .row .nutritions .protein span{color:#cc0000}.foods-day__item-foods .row .nutritions .carbohydrate span{color:blue}.foods-day__item-foods .row .nutritions .fat span{color:orange}.foods-day__item-foods .row .nutritions .fiber span{color:brown}.foods-day__item-foods .row .actions{margin:0 0 0 auto;width:30px}.foods-day__item-foods .row .actions > a,.foods-day__item-foods .row .actions .dropdown > a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.foods-day__item-foods .row .actions > a svg,.foods-day__item-foods .row .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.foods-day__item-foods .row .actions > a svg,.foods-day__item-foods .row .actions .dropdown > a svg{fill:#fff}}@media (prefers-color-scheme: dark){.foods-day__item-foods .row{border-color:#181a19}}@media (prefers-color-scheme: dark){.foods-day__item-foods{background-color:#2d302e}}.foods-day__item.foods-disable .foods-day__item-header .right a.toggle svg{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.foods-day__item.foods-disable .foods-day__item-foods{display:none}.workouts-day{margin:0 0 10px 0}.workouts-day__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start}.workouts-day__item{display:flex;flex-wrap:wrap;width:100%;margin:0.2rem 0}.workouts-day__item-header{width:100%;display:flex;align-items:center;padding:5px 0;line-height:40px}.workouts-day__item-header h3{margin:0 auto 0 0;padding:0;font-weight:500;font-size:1rem}.workouts-day__item-header .energy{margin:0 10px 0 0;display:flex;align-items:center;font-size:0.8571428571rem}.workouts-day__item-header .energy svg{fill:green;width:8px;height:14px;margin:-2px 5px 0 0}.workouts-day__item-header .right{display:flex;align-items:center}.workouts-day__item-header .right a.plus{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#092e2c;border-radius:5px}.workouts-day__item-header .right a.plus svg{fill:#279f9b;width:14px;height:14px}.workouts-day__item-header .right a.info{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.workouts-day__item-header .right a.info svg{fill:#111;width:14px;height:14px}.workouts-day__item-workouts{width:100%;background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05);border-radius:10px}.workouts-day__item-workouts.disable{display:none}.workouts-day__item-workouts .row{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0.5rem;font-size:0.9285714286rem}.workouts-day__item-workouts .row:last-of-type{border:0}.workouts-day__item-workouts .row .name{font-weight:500;width:calc(100% - 22px)}.workouts-day__item-workouts .row .nutritions{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin:3px 0 0 0;font-size:0.7857142857rem}.workouts-day__item-workouts .row .nutritions svg{fill:green;width:8px;height:14px;margin:0 5px 0 0}.workouts-day__item-workouts .row .nutritions span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.workouts-day__item-workouts .row .actions{margin:0 0 0 auto;width:22px}.workouts-day__item-workouts .row .actions > a,.workouts-day__item-workouts .row .actions .dropdown > a{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.workouts-day__item-workouts .row .actions > a svg,.workouts-day__item-workouts .row .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.workouts-day__item-workouts .row{border-color:#181a19}}@media (prefers-color-scheme: dark){.workouts-day__item-workouts{background-color:#2d302e}}.workouts-day__item.workouts-disable .workouts-day__item-header .right a.toggle svg{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.workouts-day__item.workouts-disable .workouts-day__item-workouts{display:none}.date-selector-days-sticky .date-selector-days{position:fixed;left:0;top:-39px;z-index:3;border-radius:0 0 20px 20px;width:100%;background-color:#092e2c}.date-selector-days-sticky .nutritions-stats{margin-top:96px}@keyframes p_0{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:0, 100;}}@keyframes p_1{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:1, 99;}}@keyframes p_2{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:2, 98;}}@keyframes p_3{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:3, 97;}}@keyframes p_4{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:4, 96;}}@keyframes p_5{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:5, 95;}}@keyframes p_6{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:6, 94;}}@keyframes p_7{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:7, 93;}}@keyframes p_8{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:8, 92;}}@keyframes p_9{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:9, 91;}}@keyframes p_10{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:10, 90;}}@keyframes p_11{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:11, 89;}}@keyframes p_12{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:12, 88;}}@keyframes p_13{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:13, 87;}}@keyframes p_14{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:14, 86;}}@keyframes p_15{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:15, 85;}}@keyframes p_16{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:16, 84;}}@keyframes p_17{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:17, 83;}}@keyframes p_18{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:18, 82;}}@keyframes p_19{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:19, 81;}}@keyframes p_20{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:20, 80;}}@keyframes p_21{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:21, 79;}}@keyframes p_22{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:22, 78;}}@keyframes p_23{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:23, 77;}}@keyframes p_24{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:24, 76;}}@keyframes p_25{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:25, 75;}}@keyframes p_26{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:26, 74;}}@keyframes p_27{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:27, 73;}}@keyframes p_28{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:28, 72;}}@keyframes p_29{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:29, 71;}}@keyframes p_30{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:30, 70;}}@keyframes p_31{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:31, 69;}}@keyframes p_32{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:32, 68;}}@keyframes p_33{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:33, 67;}}@keyframes p_34{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:34, 66;}}@keyframes p_35{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:35, 65;}}@keyframes p_36{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:36, 64;}}@keyframes p_37{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:37, 63;}}@keyframes p_38{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:38, 62;}}@keyframes p_39{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:39, 61;}}@keyframes p_40{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:40, 60;}}@keyframes p_41{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:41, 59;}}@keyframes p_42{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:42, 58;}}@keyframes p_43{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:43, 57;}}@keyframes p_44{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:44, 56;}}@keyframes p_45{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:45, 55;}}@keyframes p_46{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:46, 54;}}@keyframes p_47{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:47, 53;}}@keyframes p_48{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:48, 52;}}@keyframes p_49{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:49, 51;}}@keyframes p_50{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:50, 50;}}@keyframes p_51{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:51, 49;}}@keyframes p_52{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:52, 48;}}@keyframes p_53{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:53, 47;}}@keyframes p_54{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:54, 46;}}@keyframes p_55{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:55, 45;}}@keyframes p_56{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:56, 44;}}@keyframes p_57{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:57, 43;}}@keyframes p_58{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:58, 42;}}@keyframes p_59{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:59, 41;}}@keyframes p_60{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:60, 40;}}@keyframes p_61{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:61, 39;}}@keyframes p_62{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:62, 38;}}@keyframes p_63{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:63, 37;}}@keyframes p_64{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:64, 36;}}@keyframes p_65{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:65, 35;}}@keyframes p_66{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:66, 34;}}@keyframes p_67{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:67, 33;}}@keyframes p_68{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:68, 32;}}@keyframes p_69{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:69, 31;}}@keyframes p_70{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:70, 30;}}@keyframes p_71{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:71, 29;}}@keyframes p_72{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:72, 28;}}@keyframes p_73{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:73, 27;}}@keyframes p_74{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:74, 26;}}@keyframes p_75{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:75, 25;}}@keyframes p_76{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:76, 24;}}@keyframes p_77{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:77, 23;}}@keyframes p_78{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:78, 22;}}@keyframes p_79{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:79, 21;}}@keyframes p_80{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:80, 20;}}@keyframes p_81{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:81, 19;}}@keyframes p_82{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:82, 18;}}@keyframes p_83{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:83, 17;}}@keyframes p_84{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:84, 16;}}@keyframes p_85{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:85, 15;}}@keyframes p_86{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:86, 14;}}@keyframes p_87{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:87, 13;}}@keyframes p_88{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:88, 12;}}@keyframes p_89{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:89, 11;}}@keyframes p_90{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:90, 10;}}@keyframes p_91{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:91, 9;}}@keyframes p_92{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:92, 8;}}@keyframes p_93{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:93, 7;}}@keyframes p_94{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:94, 6;}}@keyframes p_95{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:95, 5;}}@keyframes p_96{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:96, 4;}}@keyframes p_97{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:97, 3;}}@keyframes p_98{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:98, 2;}}@keyframes p_99{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:99, 1;}}@keyframes p_100{0%{stroke-dasharray:0, 100;}100%{stroke-dasharray:100, 0;}}.food-search-popup{width:100vw;height:100%;background-color:#eee;position:fixed;left:0;top:0;z-index:4;transition:250ms}.food-search-popup.active{opacity:1;visibility:visible}.food-search-popup__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;overflow:auto;position:relative;width:100%;height:100%;display:block;padding:0}.food-search-popup__header{background:#092e2c;border-radius:0 0 20px 20px;padding:15px 15px 40px 15px;position:relative;z-index:1;display:flex;flex-wrap:wrap}.food-search-popup__close{width:44px;height:44px;text-align:center;display:flex;align-items:center;justify-content:center;margin:0 0 0 auto}.food-search-popup__close svg{fill:white;width:20px;height:20px}.food-search-popup__input{position:relative;width:calc(100% - 54px);margin:0 0 10px 0}.food-search-popup__input input{border-radius:20px;height:44px;width:100%;background:#fff;border:0;outline:none;padding:0 50px 0 45px;color:#111;font-size:1.0714285714rem}.food-search-popup__input > svg{position:absolute;left:10px;top:12px;width:20px;height:20px;fill:#111}.food-search-popup__input > img{position:absolute;left:10px;top:12px;width:20px;height:20px;display:block}.food-search-popup__input .barcode{position:absolute;right:0;top:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.food-search-popup__input .barcode svg{width:22px;height:20px;fill:#111}.food-search-popup__nav{width:100%;display:flex;gap:0 1rem;margin:0 0 10px 0}.food-search-popup__nav a{font-weight:bold;color:#ccc;font-size:1rem}.food-search-popup__food-list{background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);border-radius:10px;width:calc(100% - 30px);overflow:auto;height:calc(100vh - 85px);margin:-40px 15px 0 15px;position:relative;z-index:2}.food-search-popup__food-list .item{display:flex;flex-wrap:wrap;border-bottom:1px solid #eee;position:relative}.food-search-popup__food-list .item > a{display:flex;flex-wrap:wrap;padding:10px 5px}.food-search-popup__food-list .item > a .image{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.food-search-popup__food-list .item > a .image img{max-width:100%;max-height:100%;object-fit:cover}.food-search-popup__food-list .item > a .info{width:calc(100% - 50px);padding:0 0 0 10px;line-height:1.2rem;display:flex;flex-wrap:wrap;align-items:center}.food-search-popup__food-list .item > a .info .name{font-weight:bold;width:100%;font-size:1.0714285714rem}.food-search-popup__food-list .item > a .info .manufacturer{width:100%;color:#aaa;margin:2px 0;font-size:0.9285714286rem}.food-search-popup__food-list .item > a .info .nutritions{display:flex;gap:0 15px;align-items:center;width:100%;font-size:0.7857142857rem}.food-search-popup__food-list .item > a .info .nutritions > div{display:flex;align-items:center}.food-search-popup__food-list .item > a .info .nutritions > div svg{fill:green;width:14px;height:14px}.food-search-popup__food-list .item > a .info .nutritions > div span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.food-search-popup__food-list .item > a .info .nutritions > div.protein span{color:#cc0000}.food-search-popup__food-list .item > a .info .nutritions > div.carbohydrate span{color:blue}.food-search-popup__food-list .item > a .info .nutritions > div.fat span{color:orange}.food-search-popup__food-list .item > a .info .nutritions > div.fiber span{color:brown}.food-search-popup__food-list .item .actions{margin:0 0 0 auto;width:30px;position:absolute;right:0;top:0;background:#fff}.food-search-popup__food-list .item .actions > a,.food-search-popup__food-list .item .actions .dropdown > a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.food-search-popup__food-list .item .actions > a svg,.food-search-popup__food-list .item .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.food-search-popup__food-list .item .actions > a svg,.food-search-popup__food-list .item .actions .dropdown > a svg{fill:#fff}}@media (prefers-color-scheme: dark){.food-search-popup__food-list .item{border-color:#181a19}}@media (prefers-color-scheme: dark){.food-search-popup__food-list{background-color:#2d302e;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2)}}@media (prefers-color-scheme: dark){.food-search-popup{background-color:#181a19}}.page-user{position:fixed;left:100%;top:0;width:100vw;height:100vh;overflow:auto;z-index:4;background:#eee;transition:500ms}.page-user.active{left:0}.page-user__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;padding:0}.page-user__close{width:44px;height:44px;font-weight:bold;display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:15px}.page-user__close svg{width:20px;height:20px;fill:#fff}.page-user h1{background:#092e2c;border-radius:0 0 20px 20px;padding:60px 15px 50px 15px;margin:0;width:100%;text-align:center;font-weight:900;color:#fff;font-size:1.7857142857rem}.page-user form{width:100%;display:flex;flex-wrap:wrap;gap:0.5rem 0;padding:0 15px;margin:-25px 0 0 0}.page-user form .row{width:100%;display:flex;gap:0.5rem;width:100%}.page-user form .checkbox{width:100%;margin:5px}.page-user form .checkbox input{display:none}.page-user form .checkbox input + label:before{width:20px;height:20px;content:"";border:1px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;border-radius:3px;position:absolute;left:0;top:-2px}.page-user form .checkbox input:checked + label:before{background:#279f9b;border-color:#279f9b;content:"✔"}.page-user form .checkbox input + label{position:relative;padding:0 0 0 30px;line-height:1.3}.page-user form .checkbox input:checked + label{font-weight:bold}.page-user form .input{width:100%;position:relative}.page-user form .input label{position:absolute;left:0;top:16px;z-index:2;color:#aaa;padding:0 17px;width:100%;transition:250ms}@media (prefers-color-scheme: dark){.page-user form .input label{color:#bbb}}.page-user form .input input,.page-user form .input select{width:100%;border:0;background:#fff;border-radius:5px;color:#000;height:50px;outline:none;border:2px solid #fff;padding:0 15px;line-height:50px;resize:none;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-appearance:none}.page-user form .input input:focus,.page-user form .input select:focus{border-color:#279f9b;padding:10px 15px 0 15px}.page-user form .input input:focus + label,.page-user form .input select:focus + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.page-user form .input input:focus + label,.page-user form .input select:focus + label{color:#bbb}}.page-user form .input input:not(:placeholder-shown),.page-user form .input select:not(:placeholder-shown){padding:10px 15px 0 15px}.page-user form .input input:not(:placeholder-shown) + label,.page-user form .input select:not(:placeholder-shown) + label{color:#aaa;font-size:10px;top:7px;transform:none}@media (prefers-color-scheme: dark){.page-user form .input input:not(:placeholder-shown) + label,.page-user form .input select:not(:placeholder-shown) + label{color:#bbb}}@media (prefers-color-scheme: dark){.page-user form .input input,.page-user form .input select{background-color:black;border-color:black;color:#fff}}.page-user form .input .unit{position:absolute;right:0;top:0;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.page-user form .submit{margin:0 auto;width:100%}.page-user form .submit input,.page-user form .submit button{background:#092e2c;color:#fff;padding:12px 15px;border:0;border-radius:5px;cursor:pointer;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.4285714286rem;transition:250ms}.page-user form .submit input svg,.page-user form .submit button svg{width:20px;height:20px;fill:#fff;margin:-2Px 10px 0 0}.page-user form .submit input img,.page-user form .submit button img{width:20px;height:20px;filter:brightness(0) invert(1)}.page-user form .submit input:hover,.page-user form .submit button:hover{background-color:#1d7673}@media (prefers-color-scheme: dark){.page-user{background-color:#181a19}}.my-foods-head__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;padding:0}.my-foods-head .bg{background:#092e2c;border-radius:0 0 20px 20px;padding:0;display:flex;flex-wrap:wrap;align-items:center;width:100%;position:relative}.my-foods-head h1{text-align:center;color:#fff;font-size:30px;width:100%;margin:0;padding:20px 0}.my-foods-body{height:calc(100vh - 75px - 65px);padding:10px 0;overflow:auto}.my-foods-body__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;padding:0}.my-foods-body .btn-add{width:calc(100% - 20px);margin:0 10px 10px 10px;text-align:center;color:#279f9b;display:flex;align-items:center;justify-content:center;height:50px;background:#092e2c;font-weight:bold;border-radius:10px}.my-foods-body .btn-add svg{fill:#279f9b;width:20px;height:20px;margin:0 5px 0 0}.my-foods-body__food-list{background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);border-radius:10px;width:calc(100% - 20px);overflow:auto;height:calc(100vh - 225px);margin:0 10px;position:relative;z-index:2}.my-foods-body__food-list .item{display:flex;flex-wrap:wrap;border-bottom:1px solid #eee;padding:10px 5px}.my-foods-body__food-list .item .image{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.my-foods-body__food-list .item .image img{max-width:100%;max-height:100%;object-fit:cover}.my-foods-body__food-list .item .info{width:calc(100% - 50px);padding:0 0 0 10px;line-height:1.2rem;display:flex;flex-wrap:wrap;align-items:center}.my-foods-body__food-list .item .info .name{font-weight:bold;width:calc(100% - 30px);font-size:1.0714285714rem}.my-foods-body__food-list .item .info .actions{margin:0 0 0 auto;width:30px}.my-foods-body__food-list .item .info .actions > a,.my-foods-body__food-list .item .info .actions .dropdown > a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.my-foods-body__food-list .item .info .actions > a svg,.my-foods-body__food-list .item .info .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.my-foods-body__food-list .item .info .actions > a svg,.my-foods-body__food-list .item .info .actions .dropdown > a svg{fill:#fff}}.my-foods-body__food-list .item .info .manufacturer{width:100%;color:#aaa;margin:2px 0;font-size:0.9285714286rem}.my-foods-body__food-list .item .info .nutritions{display:flex;gap:0 15px;align-items:center;width:100%;font-size:0.7857142857rem}.my-foods-body__food-list .item .info .nutritions > div{display:flex;align-items:center}.my-foods-body__food-list .item .info .nutritions > div svg{fill:green;width:14px;height:14px}.my-foods-body__food-list .item .info .nutritions > div span{font-weight:bold;margin:0 3px 0 0;font-size:0.9285714286rem}.my-foods-body__food-list .item .info .nutritions > div.protein span{color:#cc0000}.my-foods-body__food-list .item .info .nutritions > div.carbohydrate span{color:blue}.my-foods-body__food-list .item .info .nutritions > div.fat span{color:orange}.my-foods-body__food-list .item .info .nutritions > div.fiber span{color:brown}@media (prefers-color-scheme: dark){.my-foods-body__food-list .item{border-color:#181a19}}@media (prefers-color-scheme: dark){.my-foods-body__food-list{background-color:#2d302e;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2)}}.my-foods-add-popup{width:100vw;height:100%;background-color:#eee;position:fixed;left:0;top:0;z-index:3;transition:250ms}.my-foods-add-popup__inner{width:100%;max-width:calc(400px + 2rem);padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;overflow:auto;position:relative;width:100%;height:100%;display:block;padding:0}.my-foods-add-popup__header{background:#092e2c;border-radius:0 0 20px 20px;padding:15px 15px 15px 15px;position:relative;z-index:1;display:flex;flex-wrap:wrap}.my-foods-add-popup__header .input{width:calc(100% - 44px)}.my-foods-add-popup__header .input input{width:100%;height:44px;font-size:30px;color:#fff;outline:none;box-shadow:none;background-color:transparent;border:0}.my-foods-add-popup__save{width:44px;height:44px;text-align:center;display:flex;align-items:center;justify-content:center;margin:0 0 0 auto;background:none;border:0;outline:none;cursor:pointer}.my-foods-add-popup__save svg{fill:white;width:20px;height:20px}.my-foods-add-popup__save img{filter:invert(1);width:24px;height:24px}.my-foods-add-popup__body{height:calc(100vh - 75px);padding:10px 0;overflow:auto}.my-foods-add-popup__body .btn-plus{width:100%;display:flex;justify-content:center;margin:0 0 10px auto}.my-foods-add-popup__body .btn-plus a div{background:#092e2c;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.my-foods-add-popup__body .btn-plus a div svg{fill:#279f9b;width:20px;height:20px}@media (prefers-color-scheme: dark){.my-foods-add-popup__body .btn-plus a div{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2)}}.my-foods-add-popup__body .image-upload{width:calc(100% - 20px);text-align:center;display:flex;margin-bottom:10px;padding:15px;margin:0 10px 10px 10px;border-radius:10px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1)}.my-foods-add-popup__body .image-upload label{padding:15px;border:2px dashed #ccc;width:100%;display:flex;justify-content:center;align-items:center;border-radius:10px;font-weight:bold;color:#092e2c;cursor:pointer}.my-foods-add-popup__body .image-upload label svg{width:44px;height:44px;fill:#092e2c;margin:0 20px 0 0;font-weight:bold}.my-foods-add-popup__body .image-upload input{display:none}.my-foods-add-popup__body .image-upload .image{display:none;align-items:flex-start;width:100%}.my-foods-add-popup__body .image-upload .image img{display:block;max-width:150px;max-height:150px}.my-foods-add-popup__body .image-upload .image.active{display:flex}.my-foods-add-popup__body .image-upload .image .actions{margin:0 0 0 auto;width:30px}.my-foods-add-popup__body .image-upload .image .actions > a,.my-foods-add-popup__body .image-upload .image .actions .dropdown > a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.my-foods-add-popup__body .image-upload .image .actions > a svg,.my-foods-add-popup__body .image-upload .image .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.my-foods-add-popup__body .image-upload .image .actions > a svg,.my-foods-add-popup__body .image-upload .image .actions .dropdown > a svg{fill:#fff}}.my-foods-add-popup__body .ingredient-item{margin:0 10px 10px 10px;width:calc(100% - 20px);padding:5px 10px 10px 10px;display:flex;flex-wrap:wrap;align-items:center;background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);border-radius:10px}.my-foods-add-popup__body .ingredient-item.pattern-hidden{display:none}.my-foods-add-popup__body .ingredient-item .image{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.my-foods-add-popup__body .ingredient-item .image img{max-width:100%;max-height:100%;object-fit:cover}.my-foods-add-popup__body .ingredient-item .info{width:calc(100% - 50px);padding:0 0 0 10px;line-height:1.2rem;display:flex;flex-wrap:wrap;align-items:center}.my-foods-add-popup__body .ingredient-item .info .name{font-weight:bold;width:calc(100% - 30px);font-size:1.0714285714rem}.my-foods-add-popup__body .ingredient-item .info .amount input{border:1px solid #ddd;border-radius:5px 0 0 5px;background-color:#fff;outline:none;height:36px;line-height:36px;width:100px;text-align:center;font-size:1.0714285714rem}.my-foods-add-popup__body .ingredient-item .info .unit{order:1px solid #ddd;background:#ddd;border-radius:0 5px 5px 0;line-height:36px;padding:0 20px;font-size:1.0714285714rem}.my-foods-add-popup__body .ingredient-item .info .actions{margin:0 0 0 auto;width:30px}.my-foods-add-popup__body .ingredient-item .info .actions > a,.my-foods-add-popup__body .ingredient-item .info .actions .dropdown > a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.my-foods-add-popup__body .ingredient-item .info .actions > a svg,.my-foods-add-popup__body .ingredient-item .info .actions .dropdown > a svg{fill:#111;width:14px;height:14px}@media (prefers-color-scheme: dark){.my-foods-add-popup__body .ingredient-item .info .actions > a svg,.my-foods-add-popup__body .ingredient-item .info .actions .dropdown > a svg{fill:#fff}}