.dietary-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:var(--text-2xs);font-weight:700;line-height:1.4}.dietary-badge-alert{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.dietary-badge-warn{background:var(--surface-muted)}.dietary-badge-unknown,.dietary-badge-warn{border-color:var(--border);color:var(--muted)}.dietary-badge-unknown{background:transparent;font-weight:600}.dietary-flagged{border-color:var(--danger)!important;box-shadow:0 0 0 1px var(--danger)}.dietary-unavailable{padding:10px 16px;border-bottom:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--text-sm);text-align:center}