/* chef — Dark bg, green accent, live nutrition data */
.upload-zone{border:2px dashed rgba(57,255,20,.25);border-radius:var(--r);padding:28px 20px;text-align:center;cursor:pointer;transition:border-color var(--dur),background var(--dur);margin-bottom:var(--gap)}
.upload-zone:hover{border-color:var(--gn);background:rgba(57,255,20,.03)}
.upload-zone i{font-size:28px;color:rgba(57,255,20,.4);margin-bottom:6px;display:block}
.nutri-box{display:none;background:rgba(57,255,20,.04);border:1px solid rgba(57,255,20,.15);border-radius:var(--r-sm);padding:12px 14px;margin:10px 0}
.nutri-hdr{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(57,255,20,.6);margin-bottom:10px}
.nutri-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(57,255,20,.08);font-size:12.5px}
.nutri-row:last-of-type{border-bottom:none}
.nutri-label{color:rgba(255,255,255,.45)}
.nutri-val{font-weight:700;color:var(--gn)}
.price-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;margin-top:8px;border-top:1px solid rgba(57,255,20,.08)}
.price-val{font-size:20px;font-weight:800;color:var(--gld)}
