.day-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;position:relative}.day-nav>button{border:0;background:transparent;color:var(--green);cursor:pointer}.day-nav>button:not(.date-button){width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-size:17px}.date-button{font-size:12px;font-weight:800;letter-spacing:.12em}.date-button:hover{text-decoration:underline}#datePicker{position:absolute;opacity:0;pointer-events:none}.log-actions{display:flex;align-items:center;gap:14px}.add-manual{border:0;background:var(--lime);color:var(--green);border-radius:999px;padding:9px 13px;font-weight:800;font-size:12px;cursor:pointer}.food-item{cursor:pointer;border-radius:10px}.food-item:hover{background:#faf8f2}.food-item:focus-visible{outline:2px solid var(--green)}#foodDialog label{display:grid;gap:7px;color:var(--muted);font-size:12px;margin-top:14px}#foodDialog input{font:600 16px Inter,sans-serif;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);width:100%}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:650px){.section-head{align-items:flex-start}.log-actions{flex-direction:column;align-items:flex-end;gap:8px}.add-manual{padding:8px 11px}.field-row{grid-template-columns:1fr}}
