._header_maod8_2{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background-color:var(--header-footer-bg);border-bottom:1px solid var(--border-color)}._logo_maod8_10{margin:0;font-size:1.5rem;color:var(--accent-color)}._themeToggle_maod8_15{padding:.5rem 1rem;border:1px solid var(--text-color);background-color:transparent;color:var(--text-color);cursor:pointer;border-radius:4px;transition:background-color .2s,color .2s}._themeToggle_maod8_15:hover{background-color:var(--text-color);color:var(--background-color)}._footer_18v6l_2{padding:.4rem .8rem;margin-top:auto;text-align:center;background-color:var(--header-footer-bg);border-top:1px solid var(--border-color);font-size:.85rem}._formContainer_1mojo_2{padding:2rem .5rem;display:flex;flex-direction:column;gap:1rem}._searchBar_1mojo_11{width:100%;padding:.75rem;font-size:1rem;border-radius:4px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--fields-background-color);color:var(--fields-text-color);height:38px}._filters_1mojo_22{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._selectField_1mojo_27{padding:.5rem;border-radius:4px;border:1px solid var(--shadow-color);background-color:var(--fields-background-color);color:var(--fields-text-color);height:38px}._checkboxLabel_1mojo_35{border-radius:4px;display:flex;align-items:center;gap:.5rem;cursor:pointer;background-color:var(--fields-background-color);border:1px solid var(--border-color);color:var(--fields-text-color);height:36px}._searchButton_1mojo_46{font-size:1rem;font-weight:700;color:var(--background-color);background-color:var(--button-background-color);border:none;border-radius:4px;cursor:pointer;height:38px}._searchButtonDisabled_1mojo_56{font-size:1rem;font-weight:700;color:var(--background-color);background-color:var(--button-background-color);border:none;border-radius:4px;cursor:not-allowed;opacity:.6;height:38px}._errorMessage_1mojo_67{font-size:12px;color:#f08080;font-weight:700}@keyframes _fadeInUp_2ovdk_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._card_2ovdk_13{background-color:var(--card-bg-color);padding:1rem;border-radius:12px;margin:.5rem;box-shadow:0 4px 6px var(--shadow-color);border-left:4px solid var(--accent-color);text-decoration:none;color:inherit;display:block;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;opacity:0;animation:_fadeInUp_2ovdk_1 .5s ease-out forwards}._card_2ovdk_13:hover{transform:translateY(-3px);box-shadow:0 8px 15px var(--shadow-color)}._card_2ovdk_13 h3{margin-top:0;margin-bottom:.5rem}._company_2ovdk_40{font-weight:700;color:#888;margin-bottom:1rem}._details_2ovdk_46{display:flex;justify-content:space-between;font-size:.9rem;color:#888;margin-bottom:1rem}._description_2ovdk_54{font-size:.95rem;line-height:1.4}._resultsContainer_7szdh_2{max-height:600px;margin:0 auto}._cardGrid_7szdh_6{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-height:500px;max-width:1200px;overflow-y:auto;margin:-.5rem;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 98%) 95%,transparent 100%)}._message_7szdh_16{text-align:center;font-size:1.2rem;padding:3rem;color:#888}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s ease,color .3s ease}[data-theme=light]{--background-color: #f7f9fa;--fields-background-color: #ffffff;--button-background-color: #ff6a00;--fields-text-color: #212121;--border-color: #e2e8f0;--text-color: #111111;--card-bg-color: #ffffff;--header-footer-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .05);--accent-color: #ff6a00}[data-theme=dark]{--background-color: #121212;--fields-background-color: #1e1e1e;--fields-text-color: #e0e0e0;--border-color: #333333;--button-background-color: #ff6a00;--text-color: #e0e0e0;--card-bg-color: #1e1e1e;--header-footer-bg: #121212;--shadow-color: rgba(0, 0, 0, .3);--accent-color: #ff8c33}body{background-color:var(--background-color);color:var(--text-color)}
