/* Beta 8 recipes */
.recipe-list{display:grid;gap:12px;margin-top:16px}.recipe-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.recipe-card h3{margin:0 0 5px}.recipe-card p{margin:0}.recipe-actions{display:flex;flex-wrap:wrap;gap:8px}.recipe-form{display:grid;gap:14px}.recipe-form label{display:grid;gap:6px;font-weight:600}.recipe-form input,.recipe-form select,.recipe-form textarea{width:100%;border:1px solid #e7cdbf;border-radius:9px;padding:11px;background:#fff;color:#30241f;font:inherit}.recipe-detail-dialog{width:min(660px,94vw);max-height:85vh;border:1px solid #e7cdbf;border-radius:16px;padding:24px}.recipe-detail-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}

.recipe-ingredient-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:10px 0}.recipe-ingredient-row label{min-width:0}.recipe-ingredient-row button{min-height:42px}.meal-favorite-choices{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.meal-favorite-choice{display:flex;align-items:center;gap:8px;border:1px solid #ead4c8;border-radius:9px;padding:9px}.meal-favorite-dialog{max-width:560px;width:calc(100% - 28px);border:1px solid #ead4c8;border-radius:16px;padding:24px}.meal-favorite-pick{display:block;width:100%;margin:8px 0;text-align:left}@media(max-width:560px){.recipe-ingredient-row{grid-template-columns:1fr 1fr auto}}
