.recipe-info{flex:1;min-width:0}.quality-compact{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.score,.review-count,.issue-list span{border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.score-good{background:#dfeadb;color:#3f6339}.score-fair{background:#f3e8c8;color:#725919}.score-low,.review-count{background:#f6dcd4;color:#8b3824}.quality-panel{display:flex;align-items:center;gap:22px;margin-bottom:28px}.quality-panel h2,.quality-panel p{margin:0 0 6px}.quality-number{font-family:Georgia,serif;font-size:2.2rem;font-weight:800;border-radius:14px;padding:18px}.issue-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.issue-list span{background:#f6dcd4;color:#8b3824}.ingredient-row{grid-template-columns:90px 110px minmax(170px,1fr) minmax(240px,1.5fr) 38px}.ingredient-row.needs-review{background:#fff5ed;box-shadow:inset 4px 0 var(--tomato)}.row-issues{display:block;color:#a2442d;margin-top:5px;font-size:.72rem}.delete-row{align-self:start;background:transparent;color:#8b3824;padding:8px;font-size:1.3rem;line-height:1}.add-row{margin-top:12px;background:var(--sage)}@media(max-width:520px){.quality-panel{align-items:flex-start}.quality-number{font-size:1.6rem;padding:12px}}
