/* v42: ingredientes comidos por comida y día */
.eat-row{display:flex;align-items:center;gap:8px}
.eat-row .swap-food{flex:1;min-width:0}
.eat-check{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(128,128,128,.3);background:rgba(255,255,255,.22);color:inherit;font:inherit;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px rgba(255,255,255,.6);cursor:pointer;transition:background .2s ease,color .2s ease}
.eat-check.on{background:#151515;color:#fff}
.eat-row.off .swap-food strong,.eat-row.off .swap-food small{opacity:.4;text-decoration:line-through}
.eat-reset{margin:4px 0 6px}
.meal-stats.adj strong{transition:opacity .2s}
.meal-stats.adj span{opacity:.9}
.eat-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:rgba(127,127,127,.18);margin-top:4px}
@media(prefers-color-scheme:dark){.eat-check{background:rgba(255,255,255,.08);box-shadow:inset 0 1px 1px rgba(255,255,255,.18)}.eat-check.on{background:#f2f2f4;color:#111}}
@media(prefers-reduced-motion:reduce){.eat-check,.meal-stats.adj strong{transition:none}}
