.meal-recipe-picker { display:block; margin:16px 0 8px; color:#686760; font-size:12px; font-weight:600; }.meal-recipe-cards { display:flex; flex-direction:column; gap:7px; max-height:188px; margin-top:7px; overflow-x:hidden; overflow-y:auto; padding:1px 7px 1px 1px; scrollbar-width:thin; }.meal-recipe-card { display:flex; flex:0 0 auto; align-items:center; gap:7px; width:100%; min-width:0; padding:8px; border:1px solid var(--line); border-radius:8px; color:#55544e; background:#fff; text-align:left; }.meal-recipe-card:hover { border-color:#c8c5ba; background:#fbfaf7; }.meal-recipe-card.selected { border-color:#6d8e78; background:#eef5ef; box-shadow:0 0 0 1px #9cbda8; }.meal-recipe-card.no-recipe { color:#95928a; }.meal-recipe-card .recipe-chip { display:grid; flex:0 0 auto; place-items:center; width:25px; height:25px; border-radius:7px; background:#efece5; font-size:14px; }.meal-recipe-card strong { overflow:hidden; display:block; font:600 12px/1.15 Fraunces,serif; text-overflow:ellipsis; white-space:nowrap; }.meal-recipe-card small { overflow:hidden; display:block; margin-top:2px; color:#96938b; font-size:9px; text-overflow:ellipsis; white-space:nowrap; }
