.CompanyDetail_container__Gu3Vt{max-width:1280px;margin:0 auto;padding:2rem;min-height:100vh;background:#fff}.CompanyDetail_header__iddQt{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CompanyDetail_headerContent__J1wrA{display:flex;align-items:center;gap:2rem}.CompanyDetail_logoWrapper__2jqIf{flex-shrink:0;width:120px;height:120px;background:#f8fafc;border-radius:8px;padding:1rem;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.CompanyDetail_logo__8pJ53{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.CompanyDetail_headerInfo__npZUj{flex:1 1}.CompanyDetail_companyName__HuLvT{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#0f172a;margin:0 0 .75rem;line-height:1.2}.CompanyDetail_companyMeta__48uQ2{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem}.CompanyDetail_metaItem__DRN0E{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.95rem}.CompanyDetail_metaIcon__Vjs4v{color:#2563eb}.CompanyDetail_website__On2IV{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.9rem;transition:background-color .2s}.CompanyDetail_website__On2IV:hover{background:#1e40af}.CompanyDetail_externalLinkIcon__6SO8k{width:16px;height:16px}.CompanyDetail_content__Rm_1l{display:flex;flex-direction:column;gap:1.5rem}.CompanyDetail_section__9nBNb{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.CompanyDetail_sectionTitle__xVYm2{font-size:1.35rem;font-weight:600;color:#0f172a;margin:0 0 1.25rem;display:flex;align-items:center;gap:.625rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.CompanyDetail_sectionIcon__ZQNIV{color:#2563eb;flex-shrink:0}.CompanyDetail_description___8EeE{font-size:1rem;line-height:1.65;color:#475569}.CompanyDetail_description___8EeE p{margin-bottom:.875rem}.CompanyDetail_description___8EeE ol,.CompanyDetail_description___8EeE ul{margin-left:1.5rem;margin-bottom:.875rem}.CompanyDetail_list__G_FTR{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.CompanyDetail_list__G_FTR li{display:flex;align-items:flex-start;gap:.625rem;font-size:.95rem;color:#475569;line-height:1.5}.CompanyDetail_infoIcon__IIusT{color:#2563eb;flex-shrink:0;margin-top:.125rem}.CompanyDetail_list__G_FTR a{color:#2563eb;text-decoration:none;font-weight:500}.CompanyDetail_list__G_FTR a:hover{text-decoration:underline}.CompanyDetail_gallery__QkCWh{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.CompanyDetail_galleryImage__4kyrz{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;transition:transform .2s}.CompanyDetail_galleryImage__4kyrz:hover{transform:scale(1.02)}.CompanyDetail_jobsHeader__RmUZI{margin-bottom:1.5rem}.CompanyDetail_jobCount__wU9P7{color:#2563eb;font-weight:600;font-size:1rem;margin-left:.5rem;background-color:#ffd000;padding:.25rem .5rem}.CompanyDetail_searchFilterBar__G_QrV{display:flex;gap:.875rem;margin-top:1.25rem;flex-wrap:wrap}.CompanyDetail_searchForm__Ylbly{display:flex;gap:.625rem;flex:1 1;min-width:280px}.CompanyDetail_searchInputWrapper__30E_C{flex:1 1;position:relative}.CompanyDetail_searchIcon__Oprgy{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.CompanyDetail_searchInput__E3yol{width:100%;padding:.75rem 2.75rem .75rem 2.5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;transition:border-color .2s;background:#fff;color:#0f172a}.CompanyDetail_searchInput__E3yol:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.CompanyDetail_searchInput__E3yol::-moz-placeholder{color:#94a3b8}.CompanyDetail_searchInput__E3yol:-ms-input-placeholder{color:#94a3b8}.CompanyDetail_searchInput__E3yol::placeholder{color:#94a3b8}.CompanyDetail_clearSearchButton__j4IST{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:.375rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.CompanyDetail_clearSearchButton__j4IST:hover{background:#cbd5e1}.CompanyDetail_filterButton__TlzmN,.CompanyDetail_searchButton__y4tYC{padding:.75rem 1.25rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.CompanyDetail_searchButton__y4tYC{background:#2563eb;color:#fff;border:none}.CompanyDetail_searchButton__y4tYC:hover{background:#1e40af}.CompanyDetail_filterButton__TlzmN{background:#fff;color:#475569;border:1px solid #cbd5e1;position:relative}.CompanyDetail_filterButton__TlzmN:hover{border-color:#2563eb;color:#2563eb}.CompanyDetail_filterButtonActive__TJo_h{border-color:#2563eb;background:rgba(37,99,235,.05);color:#2563eb}.CompanyDetail_filterBadge__Vt87U{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #fff}.CompanyDetail_filterPanel__QiZ3P{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:1.5rem;margin-top:1rem}.CompanyDetail_filterHeader__0M1yt{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.CompanyDetail_filterHeader__0M1yt h4{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0}.CompanyDetail_closeFilterButton__8TzQF{background:#fff;border:1px solid #cbd5e1;color:#64748b;cursor:pointer;padding:.375rem;border-radius:4px;display:flex;align-items:center;transition:all .2s}.CompanyDetail_closeFilterButton__8TzQF:hover{background:#f1f5f9;border-color:#94a3b8}.CompanyDetail_filterContent__nALRR{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.CompanyDetail_filterGroup__PAT2A{display:flex;flex-direction:column;gap:.5rem}.CompanyDetail_filterLabel__7sAtK{font-size:.875rem;font-weight:600;color:#0f172a}.CompanyDetail_filterSelect__58E2j{padding:.625rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer;transition:border-color .2s;color:#0f172a}.CompanyDetail_filterSelect__58E2j:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.CompanyDetail_filterActions__I9Ktx{display:flex;gap:.625rem;justify-content:flex-end}.CompanyDetail_applyButton__Y9ISl,.CompanyDetail_clearButton__mBK0T{padding:.625rem 1.125rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.CompanyDetail_clearButton__mBK0T{background:#fff;border:1px solid #cbd5e1;color:#475569}.CompanyDetail_clearButton__mBK0T:hover{background:#f8fafc}.CompanyDetail_applyButton__Y9ISl{background:#2563eb;border:none;color:#fff}.CompanyDetail_applyButton__Y9ISl:hover{background:#1e40af}.CompanyDetail_activeFilters__wabhf{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;padding:.875rem;background:#eff6ff;border-radius:6px;border:1px solid #bfdbfe;margin-top:1rem}.CompanyDetail_filterTag__EIskf{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#fff;border:1px solid #2563eb;border-radius:6px;font-size:.85rem;color:#2563eb;font-weight:500}.CompanyDetail_filterTag__EIskf button{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.CompanyDetail_filterTag__EIskf button:hover{color:#1e40af}.CompanyDetail_clearAllButton__qs0vG{padding:.375rem .75rem;background:#fff;border:1px solid #cbd5e1;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s}.CompanyDetail_clearAllButton__qs0vG:hover{background:#f8fafc;color:#475569}.CompanyDetail_jobGrid__0yUai{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.CompanyDetail_jobCard__4_n_x{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s;display:flex;flex-direction:column;gap:.875rem}.CompanyDetail_jobCard__4_n_x:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#cbd5e1}.CompanyDetail_companyInfo__Snpxt{display:flex;align-items:flex-start;gap:1rem}.CompanyDetail_jobTitle__umbbO{font-size:1.075rem;font-weight:600;color:#2563eb;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .2s;line-height:1.4}.CompanyDetail_jobTitle__umbbO:hover{color:#1e40af}.CompanyDetail_jobTitle__umbbO img{width:16px;height:16px;opacity:.6}.CompanyDetail_jobInfoLine__OFtD7{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b}.CompanyDetail_jobInfoLine__OFtD7:nth-of-type(3){color:#10b981;font-weight:600}.CompanyDetail_noJobs__g8a1a{text-align:center;padding:3rem 1.5rem;color:#94a3b8;font-size:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.CompanyDetail_similarCompaniesSection__TUxMy{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e2e8f0}.CompanyDetail_similarCompaniesHeader__usNO5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.CompanyDetail_similarCompaniesTitle__N3O__{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.CompanyDetail_viewMoreButton__Jcrul{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;color:#2563eb;text-decoration:none;border:1px solid #2563eb;border-radius:6px;font-weight:600;font-size:.9rem;transition:all .2s}.CompanyDetail_viewMoreButton__Jcrul:hover{background:#2563eb;color:#fff}.CompanyDetail_similarCompaniesGrid__cuEy2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.CompanyDetail_companyCard__lTb0E{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s;text-decoration:none;display:flex;flex-direction:column;gap:1rem}.CompanyDetail_companyCard__lTb0E:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#cbd5e1}.CompanyDetail_companyCardHeader__BCP2g{display:flex;align-items:center;gap:1rem}.CompanyDetail_companyCardLogo__3oeCf{width:56px;height:56px;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:#f8fafc;padding:.5rem;border:1px solid #e2e8f0}.CompanyDetail_companyCardInfo__JWob4{flex:1 1}.CompanyDetail_companyCardName__vGIZn{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.CompanyDetail_companyCardIndustry__WgRDa{font-size:.85rem;color:#64748b;margin:0}.CompanyDetail_companyCardDescription__h_acX{font-size:.9rem;color:#475569;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.CompanyDetail_companyCardFooter__bBFjZ{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #f1f5f9}.CompanyDetail_companyCardMeta__mjtLI{display:flex;align-items:center;gap:.375rem;font-size:.85rem;color:#64748b}.CompanyDetail_companyCardJobs__C_x_a{font-size:.85rem;font-weight:600;color:#2563eb;background-color:#ffd000;padding:.25rem .5rem}.CompanyDetail_pagination____bOY{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem;background:#f8fafc;border-radius:8px}.CompanyDetail_paginationButton__vDIrb{display:flex;align-items:center;gap:.2rem;padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;color:#475569;font-size:.8rem}.CompanyDetail_paginationButton__vDIrb:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.CompanyDetail_paginationButton__vDIrb:disabled{opacity:.4;cursor:not-allowed}.CompanyDetail_paginationInfo__zJ6_t{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:600;color:#0f172a}.CompanyDetail_paginationTotal__VYl1A{font-size:.85rem;color:#64748b;font-weight:400}.CompanyDetail_loadingContainer__2kfN4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.25rem}.CompanyDetail_spinner__hnJ1o{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:CompanyDetail_spin__irA_U .7s linear infinite}@keyframes CompanyDetail_spin__irA_U{to{transform:rotate(1turn)}}.CompanyDetail_loadingContainer__2kfN4 p{color:#64748b;font-weight:500;font-size:.95rem}.CompanyDetail_skeletonHeader__X4yIQ,.CompanyDetail_skeletonSection__OOwK7{width:100%;height:180px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:8px;animation:CompanyDetail_shimmer__LUsSc 1.5s infinite;margin-bottom:1.5rem}@keyframes CompanyDetail_shimmer__LUsSc{0%{background-position:200% 0}to{background-position:-200% 0}}.CompanyDetail_feedback__fR7sC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:2.5rem;border:1px solid #e2e8f0}.CompanyDetail_feedbackIcon__jQ2_E{color:#94a3b8;margin-bottom:1.25rem}.CompanyDetail_feedbackText__oT1Nk{font-size:1.125rem;color:#475569;margin-bottom:1.75rem;font-weight:500}.CompanyDetail_retryButton__d0OsK{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.CompanyDetail_retryButton__d0OsK:hover{background:#1e40af}.CompanyDetail_notification__UjDuz{position:fixed;top:1.25rem;right:1.25rem;padding:.875rem 1.25rem;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.9rem;font-weight:500;z-index:1000;max-width:340px}.CompanyDetail_notificationInfo__YJONT{background:#2563eb}.CompanyDetail_notificationSuccess__59pXp{background:#10b981}.CompanyDetail_notificationError__FWaG1{background:#ef4444}@media (max-width:1024px){.CompanyDetail_container__Gu3Vt{padding:1.5rem}.CompanyDetail_header__iddQt{padding:2rem}.CompanyDetail_headerContent__J1wrA{flex-direction:column;text-align:center}.CompanyDetail_logoWrapper__2jqIf{width:100px;height:100px}.CompanyDetail_companyMeta__48uQ2{justify-content:center}}@media (max-width:768px){.CompanyDetail_container__Gu3Vt{padding:1rem}.CompanyDetail_header__iddQt{padding:1.5rem}.CompanyDetail_logoWrapper__2jqIf{width:90px;height:90px}.CompanyDetail_companyName__HuLvT{font-size:1.5rem}.CompanyDetail_section__9nBNb{padding:1.25rem}.CompanyDetail_sectionTitle__xVYm2{font-size:1.125rem}.CompanyDetail_searchFilterBar__G_QrV{flex-direction:column}.CompanyDetail_searchForm__Ylbly{width:100%;min-width:100%}.CompanyDetail_filterButton__TlzmN{width:100%;justify-content:center}.CompanyDetail_jobGrid__0yUai,.CompanyDetail_similarCompaniesGrid__cuEy2{grid-template-columns:1fr}.CompanyDetail_similarCompaniesHeader__usNO5{flex-direction:column;gap:1rem;align-items:flex-start}.CompanyDetail_viewMoreButton__Jcrul{justify-content:center}.CompanyDetail_pagination____bOY{flex-direction:row;gap:.5rem;padding:.25rem}.CompanyDetail_paginationButton__vDIrb{justify-content:center}.CompanyDetail_notification__UjDuz{top:1rem;right:1rem;left:1rem;max-width:none}}@media (max-width:480px){.CompanyDetail_companyName__HuLvT{font-size:1.375rem}.CompanyDetail_metaItem__DRN0E{font-size:.85rem}.CompanyDetail_section__9nBNb{padding:1rem}.CompanyDetail_gallery__QkCWh{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.CompanyDetail_galleryImage__4kyrz{height:140px}}