Company Selection Screen - Copy this React, Tailwind Component to your project
Create a UI design for a company selection screen with the following features: A search bar where users can type in to filter companies by name. A list of companies with corresponding icons, names, and short descriptions (e.g., industry or function). Each company item should display: A logo (to the left). Company name (in bold). A category (under the name) for the company (e.g., 'Staffing and Recruiting', 'Software Development', 'Biotechnology Research'). Include a toggle feature (checkbox) at the top to enable or disable a filter. Use modern UI/UX best practices with a dark theme, rounded edges, and a clean layout. The design should be responsive, with the ability to scroll if there are many companies. Implement functionality such that the search bar filters the company list in real time based on user input. Add a popup modal feature that shows more details about the company (such as a detailed description, location, and website link) when a company is clicked. The popup should have a close button and should overlay the main screen." Please generate also JavaScript code
