:root{--health-50:#f7f8fa;--health-100:#e9ebee;--health-500:var(--primary-avena,#195ada);--health-600:#154ab2;--health-700:#0f3d92;--surface-0:var(--white-color,#ffffff);--surface-50:#f7f8fa;--surface-100:var(--gray-color,#e9ebee);--text-900:var(--font-color,#101010);--text-700:#2f3a40;--text-500:#5f6b72;--radius-m:12px;--radius-l:16px;--shadow-soft:0 8px 24px rgb(16 16 16/8%)}.planPdf__container{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 12px 20px}.planPdf__backButton{align-self:flex-start;min-height:44px;border-radius:var(--radius-m)}.dayTabs__container{display:flex;gap:8px;width:100%;max-width:760px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;justify-content:center;scrollbar-width:none}.dayTabs__container::-webkit-scrollbar{display:none}.dayTabs__tab{min-height:44px!important;min-width:64px;border:1px solid var(--surface-100);border-radius:999px!important;background:var(--surface-0);color:var(--text-700);font-weight:600;box-shadow:none!important;padding:0 14px!important}.dayTabs__tab:hover{color:var(--health-600)!important;border-color:var(--health-100);background:var(--health-50)!important}.dayTabs__tab--active,.dayTabs__tab--active:focus,.dayTabs__tab--active:hover{color:#fff!important;border-color:var(--health-500)!important;background:var(--health-500)!important;box-shadow:0 8px 16px rgb(15 143 107/22%)!important}.dayTabs__tab--active span{color:#fff!important}.dayTabs__label--full{display:none}.dayTabs__label--short{display:inline}.meals__gridContainer{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:460px;margin:0 auto}.mealCard__spinWrapper,.mealCard__spinWrapper .ant-spin-container{width:100%}.meal-card{overflow:hidden;border:1px solid var(--surface-100)!important;border-radius:var(--radius-l)!important;box-shadow:var(--shadow-soft);background:var(--surface-0)}.mealCard__container .ant-card-body{padding:0!important}.mealRecipe__imageContainer{width:100%;margin:0}.mealRecipe__imageContainer .ant-image,.mealRecipe__imageContainer img{width:100%}.mealRecipe__imageContainer img{height:176px;-o-object-fit:cover;object-fit:cover}.mealCard__container .recipe__title{margin:0}.mealRecipe__imageContainer .recipe__title{margin:0;padding:10px 14px;font-size:.9rem;font-weight:700;color:#fff}.recipe__title--custom{background:#4568a8}.recipe__title--breakfast{background:#195ada}.recipe__title--collation_one{background:#2e66c9}.recipe__title--lunch{background:#3f74d6}.recipe__title--collation_two{background:#4f80df}.recipe__title--dinner{background:#5f8be0}.recipe__infoContainer{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-50)}.recipe__infoContainer .recipe__title{font-size:1.05rem;font-weight:700;color:var(--text-900);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meal-card__instructionsButton{justify-content:flex-start!important;text-align:left;min-height:44px;border-radius:var(--radius-m)!important;border:1px solid var(--health-100)!important;background:var(--health-50)!important;color:var(--health-700)!important;font-weight:700;padding-inline:12px!important}.meal-card__instructionsButton:hover{background:#d8efe4!important}.meal-card__ingredientsDetails{border:1px solid var(--surface-100);border-radius:var(--radius-m);background:var(--surface-0)}.meal-card__ingredientsDetails summary{min-height:44px;padding:12px;font-weight:700;color:var(--text-900);cursor:pointer;list-style:none}.meal-card__ingredientsDetails summary::-webkit-details-marker{display:none}.meal-card__ingredientsDetails summary:after{content:"+";float:right;font-size:20px;color:var(--health-600);line-height:1}.meal-card__ingredientsDetails[open] summary:after{content:"-"}.ingredient-list{display:grid;gap:8px;padding:0 10px 10px}.ingredient__container{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:10px;border:1px solid var(--surface-100);background:var(--surface-0);transition:background-color .2s ease}.ingredient__container:hover{background:var(--health-50);cursor:pointer}.ingredient__container--readOnly{cursor:default}.ingredient__container--readOnly:hover{background:var(--surface-0)}.ingredient__image{width:36px;height:36px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ingredient__title{flex:1;min-width:0;color:var(--text-700)}.ingredient__title strong{display:block;color:var(--text-900)}.ingredient__title span{font-size:.78rem;color:var(--text-500)}.ingredient__icon{width:16px;height:16px;opacity:.75}.ingredient__icon--hidden{visibility:hidden}.planPdf__empty{display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px;gap:10px;padding:18px 12px;margin:0 auto;text-align:center;background:var(--surface-0);border:1px solid var(--surface-100);border-radius:var(--radius-l)}.planEmpty__imageContainer{width:100%;max-width:260px}.planEmpty__imageContainer img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.planPdf__empty h2{margin:0;font-size:1.25rem;color:var(--text-900)}.planPdf__empty p{margin:0;color:var(--text-700)}.recipes__imagesContainer{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:10px 12px 0}.recipe__miniature{min-width:40px!important;width:40px!important;height:40px!important;padding:0!important}.recipe__imageMiniature{width:36px;height:36px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.recipe__miniature--active img{outline:2px solid var(--health-500);outline-offset:2px}.recipeDetailModal__container{margin-top:0;padding:16px}.recipeDetailModal__container h4{margin:0;color:var(--text-900)}.recipeDetailModal__drawer .ant-drawer-body{padding:0!important}.recipeDetailsDrawer__container{display:flex;flex-direction:column;gap:12px;padding:16px}.recipeDetailsDrawer__container ol,.recipeDetailsDrawer__container ul{margin:0;padding-left:20px;color:var(--text-700)}.modalIngredient__container{display:flex;margin:12px 0;text-align:center}.ingredientSuggestion__mainContainer{display:flex;flex-direction:column;gap:8px;align-items:center;padding:24px 16px}.suggestionIngredient__button{display:block;width:100%}.ingredient__toChangeContainer{gap:8px}.ingredient__toChangeContainer select{margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;border-radius:8px;padding:8px;background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;background-color:transparent;border:none}.ingredient__toChangeContainer select:focus{outline:0;border:none}#ingredients,#ingredients:focus{border:none;outline:none;background-color:transparent}.ingredient__toChangeContainer select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}@media (min-width:768px){.planPdf__container{padding:18px 20px 28px;gap:20px}.dayTabs__label--full{display:inline}.dayTabs__label--short{display:none}.dayTabs__tab{min-width:96px}.meals__gridContainer{max-width:760px}.mealRecipe__imageContainer img{height:190px}}