.jobs-header-nav{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:1rem 0;position:sticky;top:0;z-index:100}.jobs-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 1rem}.left-section{gap:2rem}.jobs-logo,.left-section{align-items:center;display:flex}.jobs-logo{flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.jobs-logo:hover{opacity:.8}.jobs-logo .logo-image{height:32px;width:auto}.jobs-nav-links{gap:1.5rem}.jobs-nav-links,.nav-link{align-items:center;display:flex}.nav-link{color:#4b5563;font-size:.9375rem;font-weight:500;gap:.375rem;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#2b2c54}@media (max-width:768px){.jobs-header-nav{padding:.75rem 0}.left-section{gap:1.5rem}.jobs-logo .logo-image{height:28px}.jobs-nav-links{gap:1rem}.nav-link{font-size:.875rem}.nav-link svg{height:14px;width:14px}}@media (max-width:480px){.jobs-header-container{padding:0 .75rem}.left-section{gap:1rem;width:100%}.jobs-nav-links{gap:.75rem;margin-left:auto}.nav-link{font-size:.8125rem;white-space:nowrap}.nav-link svg{height:14px;width:14px}}.job-detail-container{margin:0 auto;max-width:1100px;min-height:calc(100vh - 200px);padding:2rem 1rem}.job-detail-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 380px}.job-detail-error,.job-detail-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.job-detail-error h2,.job-detail-loading h2{color:#1f2937;margin-bottom:1rem}.job-detail-error p,.job-detail-loading p{margin-bottom:2rem}.back-button{background:#2b2c54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.back-button:hover{background:#15175c}.job-main{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.job-detail-header{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem}.job-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.company-logo-large{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.company-logo-large img{height:100%;object-fit:cover;width:100%}.company-initial-large{color:#2b2c54;font-size:1.75rem;font-weight:700}.job-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.action-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.action-button:hover{background:#f9fafb;border-color:#2b2c54;color:#2b2c54}.action-button.active{background:#2b2c54;border-color:#2b2c54;color:#fff}.job-detail-title{color:#1f2937;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.job-meta-info{flex-wrap:wrap;gap:1rem}.job-meta-info,.meta-item{align-items:center;display:flex}.meta-item{color:#6b7280;font-size:.875rem;gap:.5rem}.meta-item svg{color:#9ca3af;flex-shrink:0}.meta-item span{-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.job-type-badge{background:#f3f4f6;border-radius:12px;color:#4b5563;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.deadline-item{border-radius:8px;font-weight:600;padding:.375rem .875rem}.deadline-item:not(.expired){background:#d1fae5;color:#059669}.deadline-item:not(.expired) svg{color:#059669}.deadline-item.expired{background:#fee2e2;color:#dc2626}.deadline-item.expired .deadline-text,.deadline-item.expired svg{color:#dc2626}.credibility-badge-wrapper{display:inline-block;position:relative}.credibility-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .875rem}.credibility-badge.high{background:#d1fae5;color:#059669}.credibility-badge.medium{background:#fef3c7;color:#d97706}.credibility-badge.low{background:#fee2e2;color:#dc2626}.info-icon-button{align-items:center;background:none;border:none;color:currentColor;cursor:pointer;display:inline-flex;opacity:.7;padding:0;transition:opacity .2s ease}.info-icon-button:hover{opacity:1}.credibility-tooltip{animation:tooltipFadeIn .2s ease;background:#1f2937;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000026;color:#fff;font-size:.75rem;font-weight:400;line-height:1.5;max-width:90vw;padding:.75rem 1rem;width:280px;z-index:1000}.credibility-tooltip,.credibility-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.credibility-tooltip:after{border:6px solid #0000;border-top-color:#1f2937;content:"";top:100%}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.job-section{border-bottom:1px solid #f3f4f6;padding:2rem 0}.job-section:last-of-type{border-bottom:none}.job-section h2{color:#1f2937;font-size:1.375rem;font-weight:600;margin:0 0 1rem}.job-description{color:#4b5563;font-size:1rem;line-height:1.7}.job-description p{margin-bottom:1rem}.job-description p:last-child{margin-bottom:0}.job-list{list-style:none;margin:0;padding:0}.job-list li{color:#4b5563;line-height:1.6;margin-bottom:.875rem;padding-left:1.75rem;position:relative}.job-list li:before{color:#2b2c54;content:"•";font-size:1.25rem;font-weight:700;left:.5rem;position:absolute}.job-list li:last-child{margin-bottom:0}.job-apply-bottom{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.job-apply-bottom .apply-button-large{background:#2e3a59;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem;transition:all .2s ease;width:100%}.job-apply-bottom .apply-button-large:hover:not(:disabled){background:#1f2937}.job-apply-bottom .apply-button-large:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.job-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.apply-button{background:#2e3a59;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:.875rem 1.5rem;transition:all .2s ease;width:100%;word-break:break-word}.apply-button:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 12px #2e3a594d;transform:translateY(-1px)}.apply-button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.sidebar-card h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.sidebar-info-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.875rem 0}.sidebar-info-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-info-item:first-child{padding-top:0}.info-label{color:#6b7280;font-size:.875rem;font-weight:500}.info-value{color:#1f2937;font-size:.875rem;font-weight:600}.report-section{align-items:flex-start;flex-direction:column;gap:.5rem}.report-button{align-items:center;background:none;border:none;color:#ef4444;cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;padding:0;transition:all .2s ease}.report-button:hover{color:#dc2626;text-decoration:underline}.premium-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.premium-button{background:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.875rem;transition:all .2s ease;width:100%}.premium-button:hover{background:#ea580c;transform:translateY(-1px)}.premium-benefits .benefits-title{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.premium-benefits .benefits-list{list-style:none;margin:0;padding:0}.premium-benefits .benefits-list li{color:#4b5563;font-size:.875rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.premium-benefits .benefits-list li:before{color:#f97316;content:"•";font-weight:700;left:.25rem;position:absolute}.company-info .company-details{display:flex;flex-direction:column;gap:.875rem}.company-info .company-detail-item{display:flex;flex-direction:column;gap:.25rem}.company-info .detail-label{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.company-info .detail-value{color:#1f2937;font-size:.875rem;font-weight:500}.company-info .detail-link{color:#2b2c54;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.company-info .detail-link:hover{color:#15175c;text-decoration:underline}.company-info .detail-link.article-link{color:#4b5563;display:block;font-size:.8125rem;margin-top:.25rem}.company-info .detail-link.article-link:hover{color:#2b2c54}.related-jobs .related-jobs-list{display:flex;flex-direction:column;gap:1rem}.related-jobs .related-job-item{background:#f9fafb;border:1px solid #0000;border-radius:8px;display:block;padding:1rem;text-decoration:none;transition:all .2s ease}.related-jobs .related-job-item:hover{background:#fff;border-color:#2b2c54;transform:translateX(4px)}.related-jobs .related-job-item h4{color:#1f2937;font-size:.9375rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.related-jobs .related-job-item .related-company{color:#6b7280;font-size:.8125rem;margin:0 0 .25rem}.related-jobs .related-job-item .related-location{color:#9ca3af;font-size:.75rem;margin:0}@media (max-width:1024px){.job-detail-content{grid-template-columns:1fr}.job-sidebar{position:static}.job-apply-bottom{display:block}}@media (max-width:768px){.job-detail-container{padding:1rem}.job-main{padding:1.5rem}.job-detail-title{font-size:1.5rem}.job-meta-info{align-items:flex-start;flex-direction:column;gap:.75rem}.job-section{padding:1.5rem 0}.job-section h2{font-size:1.125rem}.sidebar-card{padding:1.25rem}.job-header-top{flex-direction:column;gap:1rem}.job-header-actions{justify-content:flex-end;width:100%}.credibility-tooltip{font-size:.6875rem;left:auto;padding:.625rem .875rem;right:0;transform:translateX(0);width:240px}.credibility-tooltip:after{left:auto;right:1rem;transform:translateX(0)}}@media print{.apply-button,.job-apply-bottom,.job-header-actions,.premium-card{display:none!important}}
/*# sourceMappingURL=2236.fa24d6f0.chunk.css.map*/