.CompanyDetail_company-detail-wrapper__Khnc8{--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}.CompanyDetail_company-detail-wrapper__Khnc8 *{box-sizing:border-box}.CompanyDetail_container__Gu3Vt{width:1200px;max-width:100vw;margin:0 auto;padding:0 var(--padding-desktop);min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.CompanyDetail_header__iddQt{text-align:center;margin-bottom:3rem;position:relative;z-index:1;width:100%}.CompanyDetail_companyName__HuLvT{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;position:relative;display:inline-block;line-height:1.2;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(147,51,234,.2);margin-bottom:1rem}.CompanyDetail_companyName__HuLvT:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translateX(-50%);width:70%;max-width:250px;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px}.CompanyDetail_logo__8pJ53{max-width:120px;max-height:120px;margin-bottom:1rem}.CompanyDetail_website__On2IV{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:9999px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-sm)}.CompanyDetail_website__On2IV:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.CompanyDetail_content__Rm_1l{width:100%;display:flex;flex-direction:column;gap:2rem}.CompanyDetail_section__9nBNb{background:var(--background-white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);transition:all .3s ease}.CompanyDetail_section__9nBNb:hover{box-shadow:var(--shadow-lg)}.CompanyDetail_sectionTitle__xVYm2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.CompanyDetail_sectionIcon__ZQNIV{color:var(--primary-color)}.CompanyDetail_description___8EeE{line-height:1.5}.CompanyDetail_list__G_FTR{list-style:disc;padding-left:1.25rem;font-size:.95rem;color:var(--text-secondary)}.CompanyDetail_list__G_FTR li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.CompanyDetail_infoIcon__IIusT{color:var(--primary-color)}.CompanyDetail_gallery__QkCWh{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.CompanyDetail_galleryImage__4kyrz{width:100%;height:auto;border-radius:var(--border-radius-sm);-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-sm);transition:transform .3s ease}.CompanyDetail_galleryImage__4kyrz:hover{transform:scale(1.05)}.CompanyDetail_jobGrid__0yUai{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.CompanyDetail_jobCard__4_n_x{display:flex;flex-direction:column;border-radius:8px;padding:1.5rem;background:linear-gradient(5deg,#e8e8e8,#eee);border:1px solid transparent;box-shadow:var(--shadow-md),0 4px 12px rgba(59,130,246,.1);transition:all .3s ease;position:relative;overflow:hidden}.CompanyDetail_companyInfo__Snpxt{display:flex;align-items:center;margin-bottom:1rem}.CompanyDetail_logo__8pJ53{max-width:80px;max-height:80px;margin-right:1rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.CompanyDetail_jobTitle__umbbO{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;transition:color .3s ease;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.CompanyDetail_jobTitle__umbbO:hover{color:var(--secondary-color);text-decoration:underline}.CompanyDetail_jobTitle__umbbO img{transition:transform .3s ease;margin-left:8px;width:18px;height:18px}.CompanyDetail_companyName__HuLvT{font-size:1rem;color:var(--text-secondary);margin-bottom:.75rem}.CompanyDetail_jobInfoLine__OFtD7{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.CompanyDetail_infoIcon__IIusT{color:var(--text-muted)}.CompanyDetail_jobInfoLine__OFtD7:nth-of-type(3){color:#16a34a;font-weight:500}.CompanyDetail_description___8EeE{font-size:.95rem;color:var(--text-secondary);line-height:1.4;max-height:60px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:.75rem}.CompanyDetail_jobInfoLine__OFtD7:last-child{font-size:.85rem;color:var(--text-muted);margin-top:auto}.CompanyDetail_noJobs__g8a1a{font-size:.95rem;color:var(--text-muted);text-align:center}.CompanyDetail_skeletonHeader__X4yIQ,.CompanyDetail_skeletonSection__OOwK7{width:100%;height:200px;background:linear-gradient(5deg,#e8e8e8,#eee);border-radius:8px;position:relative;overflow:hidden;margin-bottom:1.5rem}.CompanyDetail_skeletonHeader__X4yIQ:after,.CompanyDetail_skeletonSection__OOwK7:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);animation:CompanyDetail_shimmer__LUsSc 1.8s infinite}@keyframes CompanyDetail_shimmer__LUsSc{0%{left:-150%}to{left:100%}}.CompanyDetail_feedback__fR7sC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;background:var(--background-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:2rem;margin:0 auto;max-width:500px;position:relative;z-index:1}.CompanyDetail_feedbackIcon__jQ2_E{color:var(--text-muted);margin-bottom:1.5rem;width:48px;height:48px;animation:CompanyDetail_iconFloat__dCaCt 2s ease-in-out infinite}.CompanyDetail_feedbackText__oT1Nk{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;font-weight:500}.CompanyDetail_retryButton__d0OsK{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:9999px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm);gap:.5rem}.CompanyDetail_retryButton__d0OsK:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.CompanyDetail_notification__UjDuz{position:fixed;top:12px;right:12px;padding:12px 16px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff;font-size:.85rem;z-index:1000;max-width:280px;transition:opacity .3s ease}.CompanyDetail_notificationInfo__YJONT{background-color:#2563eb}.CompanyDetail_notificationSuccess__59pXp{background-color:#16a34a}.CompanyDetail_notificationError__FWaG1{background-color:#dc2626}@keyframes CompanyDetail_iconPulse__ffAmM{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes CompanyDetail_iconFloat__dCaCt{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.CompanyDetail_companyName__HuLvT,.CompanyDetail_description___8EeE,.CompanyDetail_jobInfoLine__OFtD7,.CompanyDetail_jobTitle__umbbO,.CompanyDetail_list__G_FTR li,.CompanyDetail_sectionTitle__xVYm2{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:1024px){.CompanyDetail_container__Gu3Vt{padding:0 var(--padding-tablet);width:90vw}}@media (max-width:768px){.CompanyDetail_container__Gu3Vt{width:90vw;padding:0 var(--padding-mobile)}.CompanyDetail_section__9nBNb{padding:1rem}.CompanyDetail_feedback__fR7sC{max-width:100%;min-height:300px;margin:0}.CompanyDetail_header__iddQt{margin-bottom:2rem}.CompanyDetail_companyName__HuLvT{font-size:clamp(1.5rem,6vw,2.5rem)}.CompanyDetail_sectionTitle__xVYm2{font-size:1.1rem}.CompanyDetail_description___8EeE,.CompanyDetail_list__G_FTR{font-size:.9rem}.CompanyDetail_gallery__QkCWh{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.CompanyDetail_jobGrid__0yUai{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.CompanyDetail_container__Gu3Vt{padding:0 var(--padding-mobile);width:90vw}.CompanyDetail_companyName__HuLvT{font-size:clamp(1.5rem,6vw,2.5rem)}.CompanyDetail_sectionTitle__xVYm2{font-size:1rem}.CompanyDetail_description___8EeE,.CompanyDetail_list__G_FTR{font-size:.85rem}.CompanyDetail_notification__UjDuz{max-width:90%;right:8px;top:8px}.CompanyDetail_gallery__QkCWh{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.CompanyDetail_jobGrid__0yUai{gap:.75rem}.CompanyDetail_jobCard__4_n_x{padding:1rem}}