#clientNutrition .n196-heading h2{margin:0 0 6px}#clientNutrition .n196-heading p{margin:0 0 18px}#clientNutrition .n196-feature-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px;background:var(--primary);color:#0c1220;font-weight:750;border:0;margin:0 0 12px}#clientNutrition h3{margin:10px 0 16px}#clientNutrition h4{font-size:18px;margin:8px 0 12px}#clientNutrition .n196-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}#clientNutrition .n196-chips button{padding:10px 12px;min-height:44px;width:auto;margin:0;font-size:14px}#clientNutrition .n196-chips button[aria-pressed=true]{background:var(--primary);color:#0c1220;border-color:var(--primary)}#clientNutrition .n196-date{border:0;margin:0 0 12px;background:transparent}#clientNutrition .n196-date summary{padding:10px 0;color:var(--muted);font-size:14px;min-height:44px}#clientNutrition .n196-date input{max-width:100%;min-width:0}#clientNutrition .n196-photo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}#clientNutrition .n196-photo-actions button{width:auto;margin:0;min-height:44px}#clientNutrition .n196-file{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}#clientNutrition #w110MealPreview{max-height:220px;width:auto;max-width:100%;object-fit:contain;margin:10px auto}#clientNutrition .n196-extra{margin:12px 0}#clientNutrition .n196-extra details{margin:10px 0}#clientNutrition #n196SaveMeal{width:100%;margin:12px 0 0;min-height:48px}#clientNutrition #n196LogStatus:empty{display:none}#clientNutrition .n196-featured{border:1px solid var(--border);padding:16px;border-radius:16px;margin:0 0 18px;scroll-margin-top:calc(var(--fbd-topbar-height,80px) + 10px)}#clientNutrition .n196-featured[hidden]{display:none}#clientNutrition .n196-featured .card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}#clientNutrition .n196-featured .card-heading h3{margin:0}#clientNutrition .n196-featured .card-heading button{width:auto;margin:0;padding:10px 12px;min-height:44px}#clientNutrition .n196-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}#clientNutrition .n196-grid>*{min-width:0}#clientNutrition .n196-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.5}#clientNutrition .n196-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0}#clientNutrition .n196-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}#clientNutrition .n196-check-grid label{font-size:14px}#clientNutrition .n196-meal{padding:18px 0;border-bottom:1px solid var(--border)}#clientNutrition .n196-meal .primary{margin-top:12px;min-height:44px}#clientNutrition .n196-meal ul{padding-left:20px;line-height:1.65}#clientNutrition .n196-macros{color:var(--muted);font-size:14px;line-height:1.6}#clientNutrition .n196-target{background:var(--bg);border:1px solid var(--border);padding:14px;border-radius:12px}#clientNutrition .n196-target button{font-size:14px;min-height:44px;margin:4px 0 0;width:auto}#clientNutrition table{font-size:12px;width:100%;table-layout:fixed}#clientNutrition th,#clientNutrition td{padding:8px 3px;overflow-wrap:anywhere}#clientNutrition .n196-replace{padding:12px;border:1px solid var(--primary);border-radius:12px}#clientNutrition .n196-replace button{margin:8px 8px 0 0}#clientNutrition #w110MealForm{scroll-margin-top:calc(var(--fbd-topbar-height,80px) + 12px)}#clientNutrition input,#clientNutrition select,#clientNutrition textarea{max-width:100%;min-width:0;box-sizing:border-box}#clientNutrition fieldset{min-width:0}#clientNutrition .n196-featured p,#clientNutrition .n196-featured li{overflow-wrap:anywhere}@media(max-width:360px){#clientNutrition .n196-featured{padding:12px}#clientNutrition .n196-check-grid{grid-template-columns:minmax(0,1fr)}#clientNutrition .n196-grid{gap:10px}#clientNutrition .n196-grid label{font-size:13px}}
