.CompanyList_container__SkpZ2{--primary-color:#3b82f6;--secondary-color:#7c3aed;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--background-light:#f8fafc;--background-white:#fff;--border-color:#e2e8f0;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--border-radius-sm:0.5rem;--border-radius-lg:1rem;--padding-desktop:2rem;--padding-tablet:1.5rem;--padding-mobile:1rem;width:800px;max-width:100vw;margin:0 auto;padding:2rem var(--padding-desktop);padding-bottom:90px;min-height:60vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:linear-gradient(180deg,#f8fafc,#fff 50%)}.CompanyList_header__JrU8r{text-align:center;margin-bottom:2rem}.CompanyList_title__pt6ak{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;background:linear-gradient(135deg,#3b82f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.CompanyList_subtitle__9ciEZ{font-size:.85rem;color:#64748b;font-weight:500}.CompanyList_filters__481fk{margin-bottom:2rem;display:flex;justify-content:center}.CompanyList_searchWrapper__yu6LX{position:relative;width:100%;max-width:600px}.CompanyList_searchIcon__g4Q8j{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.CompanyList_searchInput__Z96Y0{width:100%;padding:.75rem 3rem .75rem 2.75rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background:#fff;transition:all .2s}.CompanyList_searchInput__Z96Y0:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CompanyList_clearButton__ndCu_{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#f1f5f9;border:none;border-radius:8px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.CompanyList_clearButton__ndCu_:hover{background:#e2e8f0}.CompanyList_companyGrid__5RJhv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.CompanyList_companyCard__SsPpF{display:flex;flex-direction:column;border-radius:12px;background:#fff;border:1px solid #e2e8f0;transition:all .2s;text-decoration:none;overflow:hidden;position:relative}.CompanyList_companyCard__SsPpF:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#7c3aed);opacity:0;transition:opacity .2s}.CompanyList_companyCard__SsPpF:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#3b82f6}.CompanyList_companyCard__SsPpF:hover:before{opacity:1}.CompanyList_cardHeader__IMeyj{padding:1.5rem;display:flex;justify-content:center;align-items:center;min-height:100px;background:linear-gradient(180deg,#f8fafc,#fff)}.CompanyList_logo__x_3hs{max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.CompanyList_companyCard__SsPpF:hover .CompanyList_logo__x_3hs{transform:scale(1.05)}.CompanyList_logoPlaceholder__l8Gzv{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#7c3aed);display:flex;align-items:center;justify-content:center;transition:transform .2s}.CompanyList_companyCard__SsPpF:hover .CompanyList_logoPlaceholder__l8Gzv{transform:scale(1.05)}.CompanyList_initials__Vkyda{font-size:1.5rem;font-weight:700;color:#fff}.CompanyList_cardBody__EJSB1{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.CompanyList_companyName__ioTs9{font-size:1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.CompanyList_industry__PhbUw{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#7c3aed;font-weight:600}.CompanyList_companyMeta__s0a0A{display:flex;flex-wrap:wrap;gap:.5rem}.CompanyList_metaItem__DIk0y{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:6px}.CompanyList_description__z2CXH{font-size:.8rem;color:#475569;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CompanyList_jobsBadge__HGlsh{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:#16a34a;font-weight:600;background:#f0fdf4;padding:.4rem .75rem;border-radius:8px;margin-top:auto;width:-moz-fit-content;width:fit-content}.CompanyList_skeletonCard__mkQaJ{display:flex;flex-direction:column;border-radius:12px;background:#fff;border:1px solid #e2e8f0;overflow:hidden;padding:1.25rem;gap:.75rem}.CompanyList_skeletonLogo__RBA_z{width:80px;height:80px;border-radius:50%;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:CompanyList_shimmer__XOy5S 1.5s infinite;margin:0 auto}.CompanyList_skeletonName__9SPrW{height:20px;width:70%;margin:.5rem 0}.CompanyList_skeletonMeta__EXh4Y,.CompanyList_skeletonName__9SPrW{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:CompanyList_shimmer__XOy5S 1.5s infinite;border-radius:4px}.CompanyList_skeletonMeta__EXh4Y{height:16px;width:50%}.CompanyList_skeletonDesc__BaOS2{height:14px;border-radius:4px}.CompanyList_skeletonButton__tXxP7,.CompanyList_skeletonDesc__BaOS2{width:100%;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:CompanyList_shimmer__XOy5S 1.5s infinite}.CompanyList_skeletonButton__tXxP7{height:32px;border-radius:8px;margin-top:auto}@keyframes CompanyList_shimmer__XOy5S{0%{background-position:200% 0}to{background-position:-200% 0}}.CompanyList_feedback__VtWRA{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem}.CompanyList_feedbackIcon__KbS_k{color:#94a3b8;margin-bottom:1rem}.CompanyList_feedbackText__gMxnT{font-size:1.1rem;color:#475569;margin-bottom:1.5rem;font-weight:500}.CompanyList_clearFiltersButton__affjV,.CompanyList_retryButton__78i7M{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.CompanyList_clearFiltersButton__affjV:hover,.CompanyList_retryButton__78i7M:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.CompanyList_pagination__KY1Wz{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.CompanyList_pageButton__M8I62{padding:.6rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.CompanyList_pageButton__M8I62:hover:not(.CompanyList_disabled__SpKcr){background:#f8fafc;border-color:#3b82f6}.CompanyList_pageButton__M8I62.CompanyList_disabled__SpKcr{opacity:.5;cursor:not-allowed}.CompanyList_pageInfo__mopH1{font-size:.9rem;color:#475569;font-weight:500;padding:0 .5rem}@media (max-width:768px){.CompanyList_container__SkpZ2{padding:1rem}.CompanyList_header__JrU8r{margin-bottom:1.5rem}.CompanyList_title__pt6ak{font-size:1.75rem}.CompanyList_subtitle__9ciEZ{font-size:.9rem}.CompanyList_filters__481fk{margin-bottom:1.5rem}.CompanyList_searchWrapper__yu6LX{max-width:100%}.CompanyList_companyGrid__5RJhv{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.CompanyList_cardHeader__IMeyj{padding:1.25rem;min-height:90px}.CompanyList_logoPlaceholder__l8Gzv,.CompanyList_logo__x_3hs{max-width:70px;max-height:70px;width:70px;height:70px}.CompanyList_initials__Vkyda{font-size:1.3rem}.CompanyList_cardBody__EJSB1{padding:1rem}.CompanyList_companyName__ioTs9{font-size:1rem}.CompanyList_metaItem__DIk0y{font-size:.75rem}.CompanyList_description__z2CXH{font-size:.8rem}}@media (max-width:480px){.CompanyList_container__SkpZ2{padding:.75rem}.CompanyList_companyGrid__5RJhv{grid-template-columns:1fr;gap:.875rem}.CompanyList_companyCard__SsPpF{border-radius:10px}.CompanyList_cardHeader__IMeyj{padding:1rem;min-height:80px}.CompanyList_logoPlaceholder__l8Gzv,.CompanyList_logo__x_3hs{max-width:60px;max-height:60px;width:60px;height:60px}.CompanyList_skeletonLogo__RBA_z{width:60px;height:60px}.CompanyList_initials__Vkyda{font-size:1.2rem}.CompanyList_cardBody__EJSB1{padding:.875rem;gap:.625rem}.CompanyList_companyName__ioTs9{font-size:.95rem}.CompanyList_industry__PhbUw{font-size:.8rem}.CompanyList_metaItem__DIk0y{font-size:.7rem;padding:.25rem .5rem}.CompanyList_description__z2CXH{font-size:.75rem;-webkit-line-clamp:2}.CompanyList_jobsBadge__HGlsh{font-size:.8rem;padding:.35rem .65rem}.CompanyList_searchInput__Z96Y0{padding:.65rem 2.75rem .65rem 2.5rem;font-size:.9rem}.CompanyList_searchIcon__g4Q8j{left:.875rem}.CompanyList_clearButton__ndCu_{right:.625rem}.CompanyList_feedback__VtWRA{min-height:300px;padding:1.5rem}.CompanyList_feedbackIcon__KbS_k{width:40px;height:40px}.CompanyList_feedbackText__gMxnT{font-size:1rem}.CompanyList_pagination__KY1Wz{gap:.75rem}.CompanyList_pageButton__M8I62{padding:.5rem .75rem}.CompanyList_pageInfo__mopH1{font-size:.85rem}}