.ingredient-lookup-trigger{margin-top:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--accent-color);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.ingredient-lookup-trigger:hover{background:var(--background-item);border-color:var(--accent-color)}.ingredient-lookup-trigger:active{background:var(--background-item)}.ingredient-lookup-trigger-icon{color:var(--accent-color);width:auto;height:auto;padding-right:0;font-size:16px}.ingredient-lookup{padding:0}.ingredient-lookup-row{gap:var(--spacing-sm);align-items:center;display:flex}.ingredient-lookup-input{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--background-card);color:var(--text-primary);flex:1;font-family:inherit;font-size:14px}.ingredient-lookup-input:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #3450531a}.ingredient-lookup-btn{padding:var(--spacing-sm)var(--spacing-md);background:var(--accent-color);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;font-size:13px;font-weight:600;transition:background .2s}.ingredient-lookup-btn:hover:not(:disabled){background:var(--accent-color-hover)}.ingredient-lookup-btn:disabled{background:var(--text-muted);cursor:not-allowed}.ingredient-lookup-clear{padding:var(--spacing-sm)var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;font-size:13px;transition:background .2s}.ingredient-lookup-clear:hover{background:var(--background-item)}.ingredient-lookup-result{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-sm);display:flex}.ingredient-lookup-result--toxic{background:var(--error-bg);border:1px solid var(--error-border)}.ingredient-lookup-result--notfound{background:var(--success-bg);border:1px solid var(--success-border)}.ingredient-lookup-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.ingredient-lookup-badge--toxic{background:var(--error-bg);color:var(--error-text);border:2px solid var(--error-border-strong)}.ingredient-lookup-badge--notfound{background:var(--success-bg);color:var(--success-text);border:2px solid var(--success-border)}.ingredient-lookup-details{flex-direction:column;gap:2px;min-width:0;display:flex}.ingredient-lookup-status{color:var(--text-primary);font-size:13px;font-weight:600}.ingredient-lookup-result--toxic .ingredient-lookup-status{color:var(--error-text)}.ingredient-lookup-result--notfound .ingredient-lookup-status{color:var(--success-text)}.ingredient-lookup-name{color:var(--text-primary);text-transform:capitalize;margin-top:2px;font-size:14px;font-weight:500}.ingredient-lookup-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px;margin-top:2px;font-size:12px;display:flex}.ingredient-lookup-meta-label{color:var(--text-primary);font-weight:600}.ingredient-lookup-meta-value{color:var(--text-secondary)}.ingredient-lookup-tag{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:10px;align-items:center;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}
