.Meal_menuContainer__E4JZN{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);width:100%;display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.Meal_menuContainer__E4JZN.Meal_clickable__Mte5U{cursor:pointer}.Meal_menuContainer__E4JZN.Meal_clickable__Mte5U:hover{border-color:var(--color-primary);background-color:var(--color-primary-soft);box-shadow:var(--shadow-sm)}.Meal_menuContainer__E4JZN.Meal_clickable__Mte5U:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.Meal_viewMode__sU_yI{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left}.Meal_mealTime__flcSt{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);letter-spacing:.06em;line-height:1;display:inline-flex;align-items:center;gap:5px}.Meal_mealTime__flcSt:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary-strong)}.Meal_mealTitle__9U3HJ{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--color-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.Meal_receiptLink__lbN6V{font-size:var(--text-sm);color:var(--color-primary-strong);cursor:pointer;background:none;border:none;padding:0;margin-top:2px;text-align:left;text-transform:capitalize;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:100%;font-weight:500;min-height:44px;display:flex;align-items:center;gap:var(--space-1)}.Meal_receiptLink__lbN6V:hover{color:var(--color-primary-strong-hover);text-decoration:underline}.Meal_receiptLink__lbN6V:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px;border-radius:2px}.Meal_receiptText__Nhw9f{text-transform:capitalize;white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:100%;font-weight:500;display:block}.Meal_receiptText__Nhw9f,.Meal_receiptUnavailable__Mdvl_{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px;line-height:1.35}.Meal_receiptUnavailable__Mdvl_{font-style:italic}.Meal_note__OfPYA{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.Meal_receiptStubBody__DQINL{text-align:center;padding:var(--space-12) var(--space-5);color:var(--color-text-muted);background-color:var(--color-surface-alt);border-radius:var(--radius-md);margin:var(--space-6)}.Meal_receiptStubIcon__AxrAE{font-size:2.5rem;margin-bottom:var(--space-3);opacity:.5}.Meal_receiptStubTitle__xKmjM{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-2)}.Meal_receiptStubBody__DQINL p{margin:0}@media (max-width:1024px){.Meal_menuContainer__E4JZN{max-width:100%}}.Meal_leftoverNote__OaapP{font-size:var(--text-sm);color:var(--color-text-muted)}.Meal_leftoverBadge__AntC5{align-self:flex-start;padding:1px var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);color:#8a4b08;font-size:var(--text-xs,.75rem);font-weight:700}.SharedView_banner__w_uV_{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.SharedView_card__EVijC{max-width:720px;margin:0 auto var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.SharedView_title__zwdfZ{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2);overflow-wrap:anywhere}.SharedView_meta__5xsc9{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.SharedView_group__IdQco{margin-top:var(--space-5)}.SharedView_groupTitle__O5Ssl{font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.SharedView_items__AG61H{list-style:none;margin:0;padding:0}.SharedView_item__pJFNa{display:flex;align-items:center;gap:var(--space-3);min-height:44px;border-bottom:1px solid var(--color-border)}.SharedView_check__81Upr{width:22px;height:22px;flex-shrink:0;accent-color:var(--color-accent-strong)}.SharedView_itemLabel__3c0z4{flex:1 1;display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer}.SharedView_itemName__7aJ01{color:var(--color-text)}.SharedView_itemName__7aJ01:first-letter{text-transform:uppercase}.SharedView_itemQty__SV3wV{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SharedView_ticked__FE0G7 .SharedView_itemName__7aJ01,.SharedView_ticked__FE0G7 .SharedView_itemQty__SV3wV{text-decoration:line-through;color:var(--color-text-muted)}.SharedView_meal__pNNYt{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.SharedView_mealTitle__E_t3_{color:var(--color-text);font-weight:600}.SharedView_mealTime__Iz1b4{margin-right:var(--space-2);font-weight:400;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SharedView_mealRecipe__6wBcE{font-size:var(--text-sm);color:var(--color-primary-strong)}.SharedView_mealGone__vZYgN{font-size:var(--text-sm);font-style:italic;color:var(--color-text-muted)}.SharedView_keepCard__KyntL{max-width:720px;margin:var(--space-6) auto;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.SharedView_keepTitle___B0AE{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2)}.SharedView_keepText__dh_HQ{margin:0 0 var(--space-4);color:var(--color-text-muted)}.SharedView_keepActions__zNdMd{display:flex;flex-wrap:wrap;gap:var(--space-2)}.SharedView_keepActions__zNdMd .btn{min-height:44px;display:inline-flex;align-items:center}.SharedView_gone__fDZVd{text-align:center;margin-top:var(--space-6)}.SharedView_goneText__emVr0{margin:0 0 var(--space-4);color:var(--color-text-muted)}@media (max-width:575.98px){.SharedView_card__EVijC,.SharedView_keepCard__KyntL{padding:var(--space-4)}.SharedView_keepActions__zNdMd .btn{flex:1 1;justify-content:center}}