/* Babou Coach 4.8 — nutrition FatSecret et indicateurs Apple Santé */
.nutrition-sync-status{margin:10px 0 16px}.nutrition-macro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.nutrition-macro-card{padding:13px;border:1px solid rgba(217,184,92,.12);border-radius:17px;background:rgba(255,255,255,.025)}.nutrition-macro-title{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.nutrition-macro-title span,.nutrition-macro-card small{color:var(--muted);font-size:.76rem}.nutrition-macro-title strong{color:var(--text);font-size:1.05rem;white-space:nowrap}.nutrition-macro-card small{display:block;margin-top:7px}.nutrition-macro-progress{height:7px;margin-top:10px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.nutrition-macro-progress i{display:block;height:100%;width:0;border-radius:99px;background:var(--gold);transition:width .35s ease}.nutrition-macro-card.protein .nutrition-macro-progress i{background:#6de0a2}.nutrition-macro-card.carbs .nutrition-macro-progress i{background:#e9c66a}.nutrition-macro-card.fat .nutrition-macro-progress i{background:#d2a1ff}.nutrition-macro-card.fiber .nutrition-macro-progress i{background:#70c8ff}.nutrition-detail-grid,.health-vitals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.nutrition-detail-grid>div,.health-vitals-grid article{padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.nutrition-detail-grid span,.health-vitals-grid span{display:block;color:var(--muted);font-size:.75rem}.nutrition-detail-grid strong,.health-vitals-grid strong{display:block;margin-top:5px;color:var(--light-gold);font-size:.95rem}.nutrition-meal-targets{padding:12px 13px;border-radius:15px;background:rgba(217,184,92,.055);border:1px solid rgba(217,184,92,.12)}.nutrition-meal-targets>strong,.nutrition-section-heading>strong{font-size:.82rem}.nutrition-meal-targets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.nutrition-meal-targets>div span{color:var(--muted);font-size:.7rem}.nutrition-meal-targets>div b{display:block;margin-top:4px;color:var(--text);white-space:nowrap;font-size:.76rem}.nutrition-coach-note{padding:12px 13px;margin-top:12px;border-left:3px solid var(--gold);border-radius:0 13px 13px 0;background:rgba(217,184,92,.065)}.nutrition-coach-note strong{display:block;font-size:.85rem}.nutrition-coach-note p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.nutrition-week-section{margin:17px 0 3px}.nutrition-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.nutrition-section-heading>span{font-size:.73rem;color:var(--muted)}.nutrition-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:11px}.nutrition-week-day{min-width:0;padding:8px 3px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.022)}.nutrition-week-day.today{border-color:rgba(217,184,92,.38)}.nutrition-week-day.in-range{background:rgba(75,211,138,.08)}.nutrition-week-day.over{background:rgba(255,94,91,.08)}.nutrition-week-day span,.nutrition-week-day small{display:block;color:var(--muted);font-size:.63rem}.nutrition-week-day strong{display:block;margin:5px 0;font-size:.68rem;color:var(--text)}.nutrition-manual-details{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.nutrition-manual-details>summary{cursor:pointer;color:var(--light-gold);font-size:.81rem}.nutrition-manual-details>.calorie-quick-actions{margin-top:12px}.nutrition-settings-grid{margin-top:8px}.health-vitals-note{margin-bottom:0}.nutrition-import-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 12px;padding:10px 11px;border-radius:12px;background:rgba(75,211,138,.08);font-size:.78rem}.nutrition-import-line strong{white-space:nowrap;color:var(--green)}
@media(max-width:420px){.nutrition-meal-targets>div{gap:5px}.nutrition-meal-targets>div span{font-size:.65rem}.nutrition-meal-targets>div b{font-size:.69rem}.nutrition-week-grid{gap:3px}.nutrition-week-day{padding:7px 2px}.nutrition-week-day strong{font-size:.62rem}.nutrition-macro-title strong{font-size:.91rem}.nutrition-macro-title span{font-size:.7rem}}
