.JobDetailsPage_jobDetailsPage__bFzm4{padding:2rem;width:100%;max-width:1200px;margin:0 auto}.JobDetailsPage_seeMoreLink__a5QTE{margin-bottom:2rem}.JobDetailsPage_backLink__B59S7,.JobDetailsPage_seeMoreLink__a5QTE a{text-decoration:none;color:#e51e10}.JobDetailsPage_backLink__B59S7{background:none;border:none;cursor:pointer;padding:0;font:inherit;display:inline-flex;align-items:center;gap:.25rem}.JobDetailsPage_backLink__B59S7:focus,.JobDetailsPage_backLink__B59S7:hover{text-decoration:none;color:#c6190c}.JobDetailsPage_jobDetails__e340o{display:flex;gap:2rem}.JobDetailsPage_mainContent__BW28S{flex:3 1}.JobDetailsPage_actions__owHd3{flex:1 1;display:flex;flex-direction:column;gap:1rem}.JobDetailsPage_jobHeader__TDurS{margin-bottom:2rem}.JobDetailsPage_companyName__6YF39{font-weight:700}.JobDetailsPage_companyRow__QTB6a{display:flex;align-items:center;gap:.5rem}.JobDetailsPage_companyLogo__JVcM7{width:36px;height:36px;object-fit:contain;border-radius:4px}.JobDetailsPage_additionalAttributes__yWIHH,.JobDetailsPage_attributes__U1D61{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;color:#666}.JobDetailsPage_icon__r9LmB{color:#e51e10;margin-right:.5rem}.JobDetailsPage_bulletPoints__bwhmq,.JobDetailsPage_jobBody__nQKJ6{margin-bottom:2rem}.JobDetailsPage_bulletPoints__bwhmq ul{list-style:none;padding:0}.JobDetailsPage_bulletPoints__bwhmq li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.JobDetailsPage_bulletPoints__bwhmq li:before{content:"✓";position:absolute;left:0;color:#e51e10}.JobDetailsPage_jobFooter__WZ86G{border-top:1px solid #eee;padding-top:1rem;color:#666}.JobDetailsPage_applyButton__f_xhu{background-color:#e51e10;color:white;border:none;padding:1rem;border-radius:2rem;cursor:pointer;font-size:1.2rem;font-weight:700}.JobDetailsPage_applyPane__hrEa1{background:#f5f6f8;padding:1rem;border-radius:8px}.JobDetailsPage_actionButton__zreI_{background:transparent;border:1px solid #ccc;padding:.8rem;border-radius:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.JobDetailsPage_actionButton__zreI_:hover,.JobDetailsPage_reportButtonLink__U8ty4:hover{background-color:#f8f9fa}.JobDetailsPage_reportButton__b5lKr{color:#e51e10;border-color:#e51e10}.JobDetailsPage_shareButtons__sw_7A{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;text-align:center}.JobDetailsPage_shareIcons__U9nqk{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.JobDetailsPage_socialButton__mIfuJ{background:none;border:1px solid #ced4da;padding:.5rem;border-radius:8px;cursor:pointer;transition:background-color .2s;font-size:1.2rem;height:40px;display:flex;align-items:center;justify-content:center;flex:1 1}.JobDetailsPage_socialButton__mIfuJ:hover{background-color:#f8f9fa}.JobDetailsPage_reportButtonLink__U8ty4{background:none;border:none;color:#e51e10;text-decoration:underline;cursor:pointer;padding:0;font-size:.9rem}.JobDetailsPage_loadingContainer__BNRt4{display:flex;justify-content:center;align-items:center;height:100vh}.JobDetailsPage_spinner__ranis{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#000;animation:JobDetailsPage_spin__5enNk 1s ease infinite}@keyframes JobDetailsPage_spin__5enNk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobDetailsPage_mobileActionsFooter__ThptM{display:none}@media (max-width:768px){.JobDetailsPage_jobDetails__e340o{flex-direction:column}.JobDetailsPage_actions__owHd3{display:none}.JobDetailsPage_mobileActionsHeader__1v19C{position:relative;display:flex;justify-content:flex-end}.JobDetailsPage_hamburgerButton__qz_MY{background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:11}.JobDetailsPage_mobileMenu__JQE_w{position:absolute;top:40px;right:0;background:white;border:1px solid #ccc;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem;z-index:10;width:250px}.JobDetailsPage_mobileMenu__JQE_w .JobDetailsPage_shareButtons__sw_7A{text-align:center}.JobDetailsPage_mobileMenu__JQE_w .JobDetailsPage_shareIcons__U9nqk{justify-content:space-around}.JobDetailsPage_mobileActionsFooter__ThptM{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background-color:white;padding:1rem;border-top:1px solid #dee2e6}.JobDetailsPage_applyLayout__1jBsJ{padding:0}.JobDetailsPage_jobPane__5Ge6D{display:none}.JobDetailsPage_applyPane__hrEa1{width:100%;max-width:100%}}@media (min-width:769px){.JobDetailsPage_mobileActionsHeader__1v19C{display:none}.JobDetailsPage_applyLayout__1jBsJ{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem}.JobDetailsPage_jobPane__5Ge6D{padding-right:.5rem}.JobDetailsPage_applyPane__hrEa1,.JobDetailsPage_jobPane__5Ge6D{overflow:auto;max-height:calc(100vh - 4rem)}}.JobDetailsPage_applyHeader__xRlex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.JobDetailsPage_applyProgress__2c6lH{font-size:.9rem;color:#666}.JobDetailsPage_applyForm__Sibpl{background:transparent;border:none;border-radius:0;padding:0}.JobDetailsPage_sectionTitle__CdRLD{margin:.5rem 0}.JobDetailsPage_subTitle__Kx8g6{color:#666;margin-bottom:1rem}.JobDetailsPage_formGrid__kbk6c{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.JobDetailsPage_formGrid__kbk6c label{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.JobDetailsPage_labelRow__gdG7c{display:flex;align-items:center;gap:.4rem}.JobDetailsPage_labelRow__gdG7c .tooltip{white-space:nowrap}.JobDetailsPage_formGrid__kbk6c input,.JobDetailsPage_formGrid__kbk6c select,.JobDetailsPage_formGrid__kbk6c textarea{border:1px solid #ced4da;border-radius:6px;padding:.6rem}.JobDetailsPage_formGrid__kbk6c .JobDetailsPage_fullRow__S9VHJ{grid-column:1/-1}.JobDetailsPage_checkboxRow__QIN9w{display:flex;gap:.5rem;margin-top:1.2rem}.JobDetailsPage_checkboxRow__QIN9w,.JobDetailsPage_formGrid__kbk6c .JobDetailsPage_checkboxRow__QIN9w,.JobDetailsPage_formGrid__kbk6c label.JobDetailsPage_checkboxRow__QIN9w{align-items:center;flex-direction:row}.JobDetailsPage_dateRangePicker__i9iIS{display:flex;gap:.75rem;align-items:center}.JobDetailsPage_fieldError___fPA3{color:#dc3545;font-size:.8rem}.JobDetailsPage_sectionCard__8uyQw{background:#fff;border:1px solid #eee;border-radius:8px;padding:1rem;margin-bottom:1rem}.JobDetailsPage_accordionHeader__OaGFO{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:0;cursor:pointer}.JobDetailsPage_accordionToggle__MVwfa{color:#666;display:inline-flex;align-items:center}.JobDetailsPage_accordionBody__GMTs_{display:none;margin-top:.5rem}.JobDetailsPage_accordionBodyOpen__xcudW{display:block;margin-top:.5rem}.JobDetailsPage_formActions__Asx6r{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.JobDetailsPage_leftActions__YNAeh,.JobDetailsPage_rightActions__ZLl9v{display:flex;gap:.75rem;align-items:center}.JobDetailsPage_modalOverlay__TohR4{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.JobDetailsPage_modal__gZI9R{background:#fff;width:100%;max-width:900px;border-radius:8px;display:flex;flex-direction:column;max-height:90vh}.JobDetailsPage_modalHeader__G63aL{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #eee}.JobDetailsPage_modalBody__iXXdI{padding:1rem;overflow:hidden}.JobDetailsPage_modalScroll__0i7_h{border:1px solid #eee;border-radius:6px;height:50vh;overflow:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.JobDetailsPage_modalIframe__njW4r{width:100%;height:100%;border:0}.JobDetailsPage_modalFooter__aGo__{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #eee}.JobDetailsPage_formGroup__Z1qh9{flex:1 1;margin-bottom:15px}.JobDetailsPage_formGroup__Z1qh9 label{display:block;margin-bottom:5px;font-weight:700}.JobDetailsPage_required__nyTh6{color:#dc3545}.ReportJobModal_modalOverlay__Ez6Vt{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ReportJobModal_modalContent__9cGC5{background-color:white;padding:2rem;border-radius:8px;width:90%;max-width:500px}.ReportJobModal_modalHeader__oSGAn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ReportJobModal_modalHeader__oSGAn h2{margin:0;font-weight:700}.ReportJobModal_closeButton__pV_c1{background:none;border:none;font-size:1.5rem;cursor:pointer}.ReportJobModal_formGroup__L2wQm{margin-bottom:1.5rem}.ReportJobModal_formControl___Z6La{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px}.ReportJobModal_modalActions__Fg0bX{display:flex;justify-content:flex-end;gap:1rem}.ReportJobModal_submitButton__AEaWo{background-color:#343a40;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .2s}.ReportJobModal_submitButton__AEaWo:hover{background-color:#212529}.ReportJobModal_cancelButton__QWXQi{background-color:#f8f9fa;color:#343a40;border:1px solid #ced4da;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .2s}.ReportJobModal_cancelButton__QWXQi:hover{background-color:#e2e6ea}.ReportJobModal_confirmationMessage__QmO71{text-align:center}.ReportJobModal_confirmationMessage__QmO71 h3{color:#28a745;margin-bottom:1rem}