.meal-library-card.compact{background:#fff;border:1px solid #dde5dc;padding:14px 18px;margin:9px 0;border-radius:14px}
.coach-meals .coach-meal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.coach-meals .coach-meal-toolbar h1{margin:0}
.coach-meals .coach-meal-toolbar button{margin:0;padding:8px 12px;font-size:13px}
.coach-meals [role=status]:empty{display:none}
.meal-library-head{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}
.meal-library-head h2{font-size:19px;line-height:1.25;margin:0;overflow-wrap:anywhere}
.meal-library-head .meal-card-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}
.meal-library-head .meal-card-actions button{margin:0;padding:7px 11px;background:#fff;color:#174b41;border:1px solid #ccd9cd;font-size:13px}
.meal-library-card .meal-owner{display:block;margin:3px 0 0;color:#687b6c;font-size:12px}
.meal-nutrition{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 10px;color:#516a60;font-size:13px;line-height:1.45}
.meal-nutrition span{white-space:nowrap}
.meal-nutrition-kcal{color:#173c39;font-weight:700}
.meal-nutrition-carbs{color:#168779}
.meal-nutrition-protein{color:#a66a10}
.meal-nutrition-fat{color:#76509f}
.meal-nutrition-fiber{color:#558034}
.meal-library-card details{margin-top:7px;border-top:1px solid #e3eae3}
.meal-library-card details>summary{cursor:pointer;padding:8px 0 2px;color:#45665b;font-size:13px}
.meal-library-card .meal-ingredient-line{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid #edf1ed;font-size:13px}
.meal-ingredient-line:last-child{border-bottom:0}
.meal-ingredient-name{font-weight:550;min-width:0;overflow-wrap:anywhere}
.meal-ingredient-amount{color:#687b6c;white-space:nowrap}
.meal-ingredient-line .meal-nutrition{font-size:12px;margin-left:auto}
@media(max-width:650px){.meal-library-head .meal-card-actions{width:100%;margin-left:0}.meal-ingredient-line .meal-nutrition{width:100%;margin-left:0}}
