.food-picker{flex-basis:100%;width:100%;min-width:0;padding:0 16px 12px 52px;box-sizing:border-box}
.food-picker[hidden]{display:none!important}
ul.exercises .food-picker label{display:block;padding:5px 0;font-size:12px;color:var(--muted);cursor:default;opacity:1}
ul.exercises .food-picker input.fuel-note-input,.food-picker select.fuel-hist{position:static;opacity:1;height:auto;display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 7px;padding:10px 11px;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:11px;background:var(--card2);color:var(--ink)}
.food-picker input:focus-visible,.food-picker select:focus-visible{outline:2px solid var(--selvedge);outline-offset:2px}
.food-message{margin:4px 0;font-size:12px;line-height:1.4;color:var(--selvedge)}
.food-message:empty{display:none}
.food-actions{display:flex;gap:8px;margin-top:10px}.food-actions button{min-height:44px}
.fuel-photo-status{flex-basis:100%;min-width:0;padding:0 16px 10px 52px;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.fuel-photo-status[hidden]{display:none}.fuel-photo-status button{margin:5px 0 0;min-height:36px}
.fuel-photo-btn:disabled{opacity:.5;cursor:wait}
