/* BUFF OS v19 — nutrition studio */
.n19-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.n19-tool{border:1px solid var(--line);background:var(--elev2);color:var(--txt);border-radius:14px;padding:13px 8px;font-weight:800;font-size:12px}.n19-panel{display:grid;gap:11px}.n19-label{font-size:11px;color:var(--txt2);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.n19-input,.n19-select{width:100%;border:1px solid var(--line);background:var(--elev1);color:#fff;border-radius:13px;padding:13px;font-size:16px}.n19-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.n19-result{border:1px solid var(--line);background:var(--elev2);border-radius:16px;padding:13px;display:flex;gap:12px;align-items:center}.n19-result img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--elev3)}.n19-result b{display:block;font-size:15px}.n19-meta{font-size:12px;color:var(--txt2);margin-top:4px}.n19-video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#050607}.n19-scanline{height:3px;background:var(--goldg);box-shadow:0 0 14px var(--gold);margin:-50% 12px 50%;position:relative}.n19-list{display:grid;gap:8px}.n19-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--elev2);border-radius:14px;padding:11px}.n19-item-main{min-width:0;flex:1}.n19-item-name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n19-mini{font-size:11px;color:var(--txt2);margin-top:3px}.n19-icon{border:0;background:var(--elev3);color:#fff;border-radius:10px;padding:8px 10px}.n19-empty{padding:16px;text-align:center;color:var(--txt2);font-size:13px}.n19-day{font-weight:900;color:var(--gold);margin-top:8px}.n19-disclaimer{font-size:10px;color:var(--txt3);line-height:1.4}.n19-overlay{position:fixed;inset:0;z-index:520;background:#0b0d12;display:none;overflow:auto;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 24px)}.n19-overlay.on{display:block}.n19-shell{max-width:560px;margin:auto;min-height:100%;display:flex;flex-direction:column}.food-tools button[aria-label="Edit"]{color:var(--gold)}
.n19-photo-guide{min-height:210px;border:1px dashed rgba(var(--accent-rgb),.45);border-radius:18px;background:var(--elev2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:22px;font-size:58px;color:var(--gold)}.n19-photo-guide b{font-size:16px;color:var(--txt)}.n19-photo-guide span{font-size:12px;color:var(--txt2)}.n19-photo-button{display:block;text-align:center;cursor:pointer;position:relative}.n19-photo-button input{position:absolute;opacity:0;width:1px;height:1px}
@media(max-width:380px){.n19-tools,.n19-two{grid-template-columns:1fr}}
