.JobDetail_job-detail-wrapper__yEOCI{--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}.JobDetail_job-detail-wrapper__yEOCI *{box-sizing:border-box}.JobDetail_container__8Rf75{width:800px;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}.JobDetail_header__Oogq7{text-align:center;margin-bottom:3rem;position:relative;z-index:1;width:100%}.JobDetail_jobTitle__w_ejG{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}.JobDetail_jobTitle__w_ejG: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}.JobDetail_companyInfo__YD8gG{display:flex;align-items:center;justify-content:center;gap:1rem}.JobDetail_companyLogo__EZ_O2{max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.JobDetail_companyName__3AxD8{font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;transition:color .3s ease}.JobDetail_companyName__3AxD8 a{text-decoration:none;color:inherit}.JobDetail_companyName__3AxD8:hover{color:var(--secondary-color);text-decoration:underline}.JobDetail_jobInfoLine__XRFp_{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.JobDetail_content__j_orl{width:100%;display:flex;flex-direction:column;gap:2rem}.JobDetail_section__FH25D{background:var(--background-white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);transition:all .3s ease}.JobDetail_section__FH25D:hover{box-shadow:var(--shadow-lg)}.JobDetail_sectionTitle__27kJh{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.JobDetail_sectionIcon__VCupC{color:var(--primary-color)}.JobDetail_description__B_8j4{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.JobDetail_list__UChvV{list-style:disc;padding-left:1.25rem;font-size:.95rem;color:var(--text-secondary)}.JobDetail_list__UChvV li{margin-bottom:.5rem}.JobDetail_documentLink__6faqo{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.JobDetail_documentLink__6faqo:hover{color:var(--secondary-color);text-decoration:underline}.JobDetail_tags__1k0qo{display:flex;flex-wrap:wrap;gap:.5rem}.JobDetail_tag__H78BI{background:linear-gradient(135deg,#f8fafc,#e0e7ff);color:var(--text-secondary);padding:.25rem .75rem;border-radius:9999px;font-size:.85rem}.JobDetail_applySection__2_Ump{display:flex;justify-content:center;margin-top:2rem}.JobDetail_applyButton__FDCH2{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)}.JobDetail_applyButton__FDCH2:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.JobDetail_applyButton__FDCH2:disabled{opacity:.6;cursor:not-allowed}.JobDetail_skeletonHeader__QpSNl,.JobDetail_skeletonSection__i6XRi{width:100%;height:200px;background:linear-gradient(5deg,#e8e8e8,#eee);border-radius:8px;position:relative;overflow:hidden;margin-bottom:1.5rem}.JobDetail_skeletonHeader__QpSNl:after,.JobDetail_skeletonSection__i6XRi: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:JobDetail_shimmer__mDr_I 1.8s infinite}@keyframes JobDetail_shimmer__mDr_I{0%{left:-150%}to{left:100%}}.JobDetail_feedback__BRfNe{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}.JobDetail_feedbackIcon__x4wsM{color:var(--text-muted);margin-bottom:1.5rem;width:48px;height:48px;animation:JobDetail_iconFloat__oF8Qv 2s ease-in-out infinite}.JobDetail_feedbackText__frF22{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;font-weight:500}.JobDetail_retryButton__3N9HN{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}.JobDetail_retryButton__3N9HN:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.JobDetail_notification__InKhv{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}.JobDetail_notificationInfo__5dCps{background-color:#2563eb}.JobDetail_notificationSuccess__OKxsM{background-color:#16a34a}.JobDetail_notificationError__JyeKT{background-color:#dc2626}@keyframes JobDetail_iconPulse__y_M9B{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes JobDetail_iconFloat__oF8Qv{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.JobDetail_companyName__3AxD8,.JobDetail_description__B_8j4,.JobDetail_jobInfoLine__XRFp_,.JobDetail_jobTitle__w_ejG,.JobDetail_list__UChvV li,.JobDetail_sectionTitle__27kJh{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:1024px){.JobDetail_container__8Rf75{padding:0 var(--padding-tablet);width:90vw}}@media (max-width:768px){.JobDetail_container__8Rf75{width:90vw;padding:0 var(--padding-mobile)}.JobDetail_section__FH25D{padding:1rem}.JobDetail_feedback__BRfNe{max-width:100%;min-height:300px;margin:0}.JobDetail_header__Oogq7{margin-bottom:2rem}.JobDetail_jobTitle__w_ejG{font-size:clamp(1.5rem,6vw,2.5rem)}.JobDetail_companyName__3AxD8,.JobDetail_sectionTitle__27kJh{font-size:1.1rem}.JobDetail_description__B_8j4,.JobDetail_list__UChvV{font-size:.9rem}}@media (max-width:480px){.JobDetail_container__8Rf75{padding:0 var(--padding-mobile);width:90vw}.JobDetail_jobTitle__w_ejG{font-size:clamp(1.5rem,6vw,2.5rem)}.JobDetail_companyName__3AxD8,.JobDetail_sectionTitle__27kJh{font-size:1rem}.JobDetail_description__B_8j4,.JobDetail_list__UChvV{font-size:.85rem}.JobDetail_applyButton__FDCH2{padding:.6rem 1.2rem;font-size:.9rem}.JobDetail_notification__InKhv{max-width:90%;right:8px;top:8px}}