
.catalog-classification{margin:-2px 0 12px;padding:10px 12px;border:1px solid #eadde2;border-radius:12px;background:#fff8fa;font-size:.88rem;line-height:1.35;color:#604852}.catalog-classification strong{color:#401f2b}.catalog-unknown{margin:-2px 0 12px;color:#765d66;font-size:.86rem}.catalog-warning{margin:8px 0 0;padding:9px 11px;border-radius:10px;background:#fff7e7;border:1px solid #f1dfb0;color:#72591f;font-size:.84rem;line-height:1.35}.group-guide-link{margin-left:8px}.food-guide-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(40,19,27,.46);display:flex;align-items:flex-end;justify-content:center;padding:18px}.food-guide-modal{width:min(620px,100%);max-height:min(88vh,820px);overflow:auto;background:#fff;border-radius:24px 24px 18px 18px;padding:18px;box-shadow:0 24px 70px rgba(50,20,30,.25)}.food-guide-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.food-guide-head h2{margin:0;color:#4a2030;font-size:1.35rem}.food-guide-head p{margin:5px 0 0;color:#7b6670;font-size:.9rem}.food-guide-close{border:0;background:#f6edf0;width:36px;height:36px;border-radius:50%;font-size:1.55rem;line-height:1;cursor:pointer;color:#583543}.food-guide-search-label{display:block;margin:18px 0 6px;font-weight:700;color:#543540}.food-guide-search{width:100%;box-sizing:border-box;border:1px solid #dfd2d7;border-radius:13px;padding:12px 13px;font:inherit;background:white}.food-guide-results{display:grid;gap:8px;margin-top:10px}.food-guide-result{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:11px;background:#fff8fa;border:1px solid #eee0e5}.food-guide-result strong{color:#48222f}.food-guide-result span{text-align:right;color:#79616a;font-size:.82rem}.food-guide-empty{padding:10px 12px;background:#faf6f7;border-radius:10px;color:#745f67;font-size:.86rem}.food-guide-groups{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.food-guide-groups article{padding:12px;border-radius:14px;border:1px solid #eadde2;display:flex;flex-direction:column;gap:3px}.food-guide-groups strong{font-size:.95rem;color:#432430}.food-guide-groups span{font-size:.8rem;color:#6f5962}.food-guide-groups small{font-size:.76rem;line-height:1.35;color:#89747d}.food-guide-groups .fg-base{background:#fff8e9}.food-guide-groups .fg-legume{background:#f7f0ff}.food-guide-groups .fg-protein{background:#fff0f0}.food-guide-groups .fg-green{background:#eef8ef}.food-guide-groups .fg-color{background:#fff2e8}.food-guide-note{margin:14px 0 2px;font-size:.82rem;line-height:1.45;color:#735e67}.food-guide-note strong{color:#4a2834}@media(max-width:480px){.food-guide-backdrop{padding:0;align-items:flex-end}.food-guide-modal{border-radius:24px 24px 0 0;padding:17px 16px calc(18px + env(safe-area-inset-bottom));max-height:91vh}.food-guide-groups{grid-template-columns:1fr}.food-guide-result{flex-direction:column;gap:2px}.food-guide-result span{text-align:left}}
.menu-quick-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 10px}.menu-quick-links .quiet-link{margin:0}
