#cats button[aria-pressed="true"], #meals button[aria-pressed="true"] { background: var(--accent); color: var(--on-accent); }
#picker .presets button { min-height: 44px; padding: 8px 12px; font-size: .9rem; }
#picker .note { margin: 0; }
#custom { min-height: 120px; }
.check { display: flex; align-items: center; gap: 8px; font-weight: 500; }
.menu-result { font-size: 2.2rem; text-align: center; margin: 8px 0 0; overflow-wrap: anywhere; min-height: 1.6em; }
#info { text-align: center; }
#recent-box { display: grid; gap: 8px; }
#recent { overflow-wrap: anywhere; }
#picker button:disabled { opacity: .45; cursor: default; }
