.full-button{width:100%;margin-top:15px}.serving-bar{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:20px;margin-bottom:18px;padding:18px;border:1.5px solid var(--ink);border-radius:18px;background:var(--soft-accent)}.serving-bar .field{margin:0}.scale-factor{text-align:center}.scale-factor span,.scale-factor strong{display:block}.scale-factor span{font-size:10px;font-weight:900;text-transform:uppercase}.scale-factor strong{font-size:35px;letter-spacing:-.05em}.recipe-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.ingredient-rows,.scaled-rows{display:grid;gap:9px}.ingredient-row{display:grid;grid-template-columns:100px 110px minmax(0,1fr) 36px;gap:7px}.ingredient-row input{min-width:0;height:43px;padding:8px 10px;border:1.5px solid var(--ink);border-radius:10px}.ingredient-row button{border:1.5px solid var(--ink);border-radius:10px;background:#fff;cursor:pointer}.scaled-row{padding:12px;border:1.5px solid var(--ink);border-radius:12px;background:#fff}.scaled-row strong{margin-right:6px}.scaled-row span{color:var(--muted)}.panel .toolbar h3{margin:3px 0}@media(max-width:780px){.serving-bar,.recipe-grid{grid-template-columns:1fr}.ingredient-row{grid-template-columns:82px 90px minmax(0,1fr) 34px}}@media(max-width:430px){.ingredient-row{grid-template-columns:72px 76px minmax(0,1fr) 32px}.ingredient-row input{padding:6px;font-size:11px}}
