.recipe-app .research-menu-context { display: flex; align-items: center; justify-content: flex-end; flex-wrap: nowrap; gap: 8px; max-width: 100%; }
.recipe-app .research-menu-status { margin: 6px 0 0; color: var(--recipe-muted); font-size: var(--recipe-font-metadata); overflow-wrap: anywhere; }
.recipe-app .research-menu-status a { font-weight: 600; }
.recipe-app .research-menu-button { min-width: 0; max-width: 100%; overflow-wrap: anywhere; text-align: center; }
.recipe-app .research-menu-button--unattached { background-color: var(--recipe-warning); border-color: var(--recipe-warning); color: var(--recipe-ink); }
.recipe-app .research-menu-button--unattached:hover { background-color: var(--recipe-warning); border-color: var(--recipe-warning-strong); color: var(--recipe-ink); }
.recipe-app .research-menu-button--attached { background-color: var(--recipe-success); border-color: var(--recipe-success); color: var(--recipe-surface); }
.recipe-app .research-menu-button--attached:hover { background-color: var(--recipe-success); border-color: var(--recipe-accent-strong); color: var(--recipe-surface); }
