@keyframes ApplicationModal_like-pulse__b3U_Y{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes ApplicationModal_like-pop__pxWt7{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ApplicationModal_modalOverlay__0r643{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050;padding:1rem;overflow-y:auto}.ApplicationModal_modalContent__EgmZd{background-color:#fff;border-radius:.5rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column}.ApplicationModal_modalHeader__3puBE{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.ApplicationModal_modalHeader__3puBE h2{margin:0;font-size:1.25rem;font-weight:600;color:#333}.ApplicationModal_closeButton__JwIni{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:0;line-height:1}.ApplicationModal_closeButton__JwIni:hover{color:#333}.ApplicationModal_modalBody__2isY9{padding:1.5rem;flex-grow:1;overflow-y:auto}.ApplicationModal_modalFooter__5RbQo{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.ApplicationModal_errorContainer__K3cu7,.ApplicationModal_loadingContainer__sU2_y,.ApplicationModal_noResumeContainer__3X1qC{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;text-align:center}.ApplicationModal_spinner__FzKSs{width:40px;height:40px;border-radius:50%;border:3px solid rgba(30,171,252,.2);border-top-color:#1eabfc;animation:ApplicationModal_spin___K_vl 1s ease-in-out infinite;margin-bottom:1rem}@keyframes ApplicationModal_spin___K_vl{to{transform:rotate(1turn)}}.ApplicationModal_errorMessage__Fr_0T{color:#e53e3e;font-weight:600;margin-bottom:1rem;font-size:1.1rem}.ApplicationModal_createResumeButton__pWCxy,.ApplicationModal_retryButton__yWmQt{background-color:#1eabfc;color:#fff;border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.ApplicationModal_createResumeButton__pWCxy:hover,.ApplicationModal_retryButton__yWmQt:hover{background-color:#0d8ac7}.ApplicationModal_tabsContainer__DtibP{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.ApplicationModal_tabButton__ZEhjC{padding:.5rem 1.5rem;background:none;border:none;font-size:1rem;font-weight:500;color:#718096;cursor:pointer;position:relative}.ApplicationModal_tabButton__ZEhjC.ApplicationModal_activeTab__d6Deh,.ApplicationModal_tabButton__ZEhjC:hover{color:#1eabfc}.ApplicationModal_tabButton__ZEhjC.ApplicationModal_activeTab__d6Deh:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#1eabfc}.ApplicationModal_attachmentsPreview__gX3BM,.ApplicationModal_resumePreview__L_kq1{background-color:#f5f7fa;border-radius:.25rem;padding:1.5rem;margin-bottom:1.5rem}.ApplicationModal_personalDetails__BiKvh{margin-bottom:1.5rem}.ApplicationModal_personalDetails__BiKvh h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#333}.ApplicationModal_personalDetails__BiKvh .ApplicationModal_contactInfo__cUr_X,.ApplicationModal_personalDetails__BiKvh .ApplicationModal_location__4HtYW{margin:0 0 .25rem;color:#718096;font-size:.875rem}.ApplicationModal_goalsSection__Q4rrL,.ApplicationModal_skillsSection__SE_uq{margin-top:1rem}.ApplicationModal_goalsSection__Q4rrL h4,.ApplicationModal_skillsSection__SE_uq h4{font-size:1rem;font-weight:600;color:#333;margin:0 0 .25rem}.ApplicationModal_goalsSection__Q4rrL p,.ApplicationModal_skillsSection__SE_uq p{margin:0;color:#718096;font-size:.875rem;line-height:1.5}.ApplicationModal_section__4pxxg{margin-bottom:1.5rem}.ApplicationModal_section__4pxxg h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#333;border-bottom:1px solid #e2e8f0;padding-bottom:.25rem}.ApplicationModal_item__7vVxB{margin-bottom:1rem}.ApplicationModal_item__7vVxB:last-child{margin-bottom:0}.ApplicationModal_itemHeader__Vu4qs{margin-bottom:.25rem}.ApplicationModal_itemHeader__Vu4qs h5{margin:0 0 .25rem;font-size:1rem;font-weight:500;color:#333}.ApplicationModal_itemHeader__Vu4qs .ApplicationModal_company__ODUi0,.ApplicationModal_itemHeader__Vu4qs .ApplicationModal_fieldOfStudy__bpW_z,.ApplicationModal_itemHeader__Vu4qs .ApplicationModal_institution__RRUzy{margin:0;color:#718096;font-size:.875rem}.ApplicationModal_itemHeader__Vu4qs .ApplicationModal_dates__YaPZA{font-style:italic;font-size:.75rem;color:#718096;margin:.25rem 0 0}.ApplicationModal_description__IT8yr{margin:.25rem 0 0;font-size:.875rem;color:#718096;line-height:1.5}.ApplicationModal_additionalInfo__zt9Uy{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:1rem}.ApplicationModal_infoItem__Hz1rr{display:flex;justify-content:space-between;margin-bottom:.25rem}.ApplicationModal_infoItem__Hz1rr:last-child{margin-bottom:0}.ApplicationModal_infoLabel__1oAph{font-size:.875rem;color:#718096}.ApplicationModal_infoValue__kvc7F{font-size:.875rem;font-weight:500;color:#333}.ApplicationModal_attachmentItem__tvTD9{margin-bottom:1.5rem}.ApplicationModal_attachmentItem__tvTD9:last-child{margin-bottom:0}.ApplicationModal_attachmentItem__tvTD9 h4{font-size:1rem;font-weight:600;color:#333;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.ApplicationModal_videoContainer__XrF_t{width:100%;border-radius:.25rem;overflow:hidden;margin-top:.5rem}.ApplicationModal_videoPlayer__jMcVQ{width:100%;display:block}.ApplicationModal_attachmentsList__RWVuf{display:flex;flex-direction:column;gap:.5rem}.ApplicationModal_attachment__SsQfs{background-color:#fff;border-radius:.25rem;padding:.5rem}.ApplicationModal_attachmentLink__TUrvC{display:flex;align-items:center;gap:.25rem;color:#1eabfc;text-decoration:none;font-size:.875rem}.ApplicationModal_attachmentLink__TUrvC svg{color:#718096}.ApplicationModal_attachmentLink__TUrvC:hover{text-decoration:underline}.ApplicationModal_attachmentDescription__n6UMA{margin:.25rem 0 0;font-size:.75rem;color:#718096;font-style:italic}.ApplicationModal_coverLetterSection__GfER4 h3{margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;color:#333}.ApplicationModal_coverLetterInput__5mN_0{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:.25rem;font-size:1rem;resize:vertical}.ApplicationModal_coverLetterInput__5mN_0:focus{outline:none;border-color:#1eabfc;box-shadow:0 0 0 2px rgba(30,171,252,.1)}.ApplicationModal_applyButton__2nlqQ,.ApplicationModal_cancelButton__KGzaG{padding:.5rem 2rem;border-radius:.25rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.ApplicationModal_cancelButton__KGzaG{background-color:#fff;color:#333;border:1px solid #e2e8f0}.ApplicationModal_cancelButton__KGzaG:hover{background-color:#f5f7fa}.ApplicationModal_cancelButton__KGzaG:disabled{opacity:.7;cursor:not-allowed}.ApplicationModal_applyButton__2nlqQ{background-color:#1eabfc;color:#fff;border:none}.ApplicationModal_applyButton__2nlqQ:hover{background-color:#0d8ac7}.ApplicationModal_applyButton__2nlqQ:disabled{background-color:#83d1fd;cursor:not-allowed}.ApplicationModal_incompleteResume__ok1MC{background-color:#fff8e1;border-radius:4px;padding:1rem;margin-bottom:1rem}.ApplicationModal_incompleteResume__ok1MC p{margin:0 0 .5rem;color:#b45309}.ApplicationModal_updateResumeButton__bDgGZ{display:inline-block;padding:.5rem 1rem;background-color:#f59e0b;color:#fff;border-radius:4px;text-decoration:none;font-size:.875rem}.ApplicationModal_updateResumeButton__bDgGZ:hover{background-color:#d97706}.ApplicationModal_noResumeContainer__3X1qC{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background-color:#f9f9f9;border-radius:8px;border:1px dashed #ccc;margin:1rem 0}.ApplicationModal_createResumeButton__pWCxy{display:inline-block;background-color:#1eabfc;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;transition:background-color .2s;margin-top:.5rem}.ApplicationModal_createResumeButton__pWCxy:hover{background-color:#1eabfc}.ApplicationModal_createResumeButton__pWCxy:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.3)}.ApplicationModal_errorContainer__K3cu7{background-color:#fff5f5;border-left:4px solid #e53e3e;padding:1rem;margin:1rem 0;border-radius:4px}.ApplicationModal_retryButton__yWmQt{background-color:#e53e3e;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;margin-top:.5rem}.ApplicationModal_retryButton__yWmQt:hover{background-color:#c53030}.LoadingScreen_loadingContainer__dUqEq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.LoadingScreen_spinner__7GcFP{width:60px;height:60px;border-radius:50%;border:6px solid rgba(0,86,179,.2);border-top-color:#1eabfc;animation:LoadingScreen_spin___phdu 1s ease-in-out infinite;margin-bottom:1.5rem}.LoadingScreen_message__sTOOk{font-size:1.2rem;color:#555;font-weight:500}@keyframes LoadingScreen_spin___phdu{to{transform:rotate(1turn)}}@media(max-width:768px){.LoadingScreen_spinner__7GcFP{width:50px;height:50px;border-width:5px}.LoadingScreen_message__sTOOk{font-size:1rem}}@keyframes JobDetail_like-pulse__2Mhh8{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes JobDetail_like-pop__XCZzz{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.JobDetail_jobDetailContainer__82Tna{max-width:1200px;margin:0 auto;padding:2rem 1rem}@media(max-width:768px){.JobDetail_jobDetailContainer__82Tna{padding:1.5rem 1rem}}@media(max-width:640px){.JobDetail_jobDetailContainer__82Tna{padding:1rem}}.JobDetail_breadcrumbs__tRqJU{display:flex;align-items:center;margin-bottom:1.5rem;font-size:.875rem;padding:.5rem 1rem;background-color:#f5f7fa;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s;overflow-x:auto;white-space:nowrap}.JobDetail_breadcrumbs__tRqJU:hover{box-shadow:0 2px 5px rgba(0,0,0,.08)}@media(max-width:640px){.JobDetail_breadcrumbs__tRqJU{padding:.25rem .5rem;margin-bottom:1rem}}.JobDetail_breadcrumbLink__ecGBx{color:#1eabfc;text-decoration:none;font-weight:500;transition:all .3s;display:flex;align-items:center}.JobDetail_breadcrumbLink__ecGBx:before{content:"🏠";margin-right:.25rem;font-size:.875rem}.JobDetail_breadcrumbLink__ecGBx:hover{color:#0d8ac7;text-decoration:underline}.JobDetail_breadcrumbSeparator__2xdSJ{margin:0 .75rem;color:#9ca3af;font-weight:300}.JobDetail_breadcrumbCurrent__MLe8o{font-weight:500;color:#4b5563;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.2rem .5rem;background-color:#e5e7eb;border-radius:4px;transition:all .2s ease}.JobDetail_breadcrumbCurrent__MLe8o:hover{background-color:#d1d5db}.JobDetail_jobHeader__gFXjT{display:flex;align-items:flex-start;gap:1.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:2rem;margin-bottom:2rem;border:1px solid #e2e8f0}@media(max-width:768px){.JobDetail_jobHeader__gFXjT{padding:1.5rem;gap:1rem}}@media(max-width:640px){.JobDetail_jobHeader__gFXjT{flex-direction:column;align-items:center;text-align:center;padding:1rem;margin-bottom:1.5rem}}.JobDetail_companyLogo__x5dEj{width:80px;height:80px;border-radius:8px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.JobDetail_companyLogo__x5dEj img{width:100%;height:100%;object-fit:cover}.JobDetail_placeholderLogo__oNPw1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;color:#6b7280;font-size:2rem;font-weight:600}.JobDetail_jobTitleContainer__a36VH{flex:1 1}.JobDetail_jobTitle__qRQa7{font-size:1.75rem;font-weight:700;color:#333;margin:0 0 .5rem}.JobDetail_companyName__k_ni6{font-size:1rem;color:#666;margin:0 0 1rem}.JobDetail_jobMeta__qrrO1{display:flex;flex-wrap:wrap;gap:1rem}.JobDetail_jobMeta__qrrO1 span{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:#555}.JobDetail_jobType__Fwq5b{display:inline-block;padding:.25rem .75rem;background-color:#e6f7ff;color:#0070f3;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.JobDetail_jobActions__gHltX{display:flex;flex-direction:column;gap:.5rem}@media(max-width:640px){.JobDetail_jobActions__gHltX{flex-direction:row;width:100%;margin-top:1rem}}.JobDetail_appliedButton___Gjg0,.JobDetail_applyButton__f7uPH,.JobDetail_limitReachedButton__mD7ST,.JobDetail_paymentRequiredButton__NoLcg,.JobDetail_saveButton__qCSLH,.JobDetail_verificationRequiredButton__QQyRG{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;min-width:140px}.JobDetail_appliedButton___Gjg0 svg,.JobDetail_applyButton__f7uPH svg,.JobDetail_limitReachedButton__mD7ST svg,.JobDetail_paymentRequiredButton__NoLcg svg,.JobDetail_saveButton__qCSLH svg,.JobDetail_verificationRequiredButton__QQyRG svg{width:20px;height:20px;transition:all .3s}@media(max-width:640px){.JobDetail_appliedButton___Gjg0,.JobDetail_applyButton__f7uPH,.JobDetail_limitReachedButton__mD7ST,.JobDetail_paymentRequiredButton__NoLcg,.JobDetail_saveButton__qCSLH,.JobDetail_verificationRequiredButton__QQyRG{flex:1 1;min-width:0;padding:.5rem}}.JobDetail_applyButton__f7uPH{background-color:#1eabfc;color:#fff;border:none}.JobDetail_applyButton__f7uPH:hover{background-color:#0d8ac7;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.JobDetail_applyButton__f7uPH:hover svg{transform:translateX(2px)}.JobDetail_appliedButton___Gjg0{background-color:#10b981;color:#fff;border:none;cursor:default}.JobDetail_appliedButton___Gjg0 svg{animation:JobDetail_pulse__il_Sh 1.5s infinite}.JobDetail_saveButton__qCSLH{background-color:#fff;color:#2563eb;border:1px solid #2563eb}.JobDetail_saveButton__qCSLH:hover{background-color:#e6f7ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.JobDetail_saveButton__qCSLH:hover svg{transform:scale(1.1)}.JobDetail_savedButton__VzTnt{background-color:#f0f9ff!important;border-color:#93c5fd!important;color:#2563eb!important}.JobDetail_savedButton__VzTnt:hover{background-color:#e0f2fe!important;border-color:#60a5fa!important}.JobDetail_savedButton__VzTnt svg{color:#2563eb;animation:JobDetail_bounce__wLm0P 1s ease}@keyframes JobDetail_bounce__wLm0P{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-2px)}}.JobDetail_jobContent__jaJ7D{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem}@media(max-width:1024px){.JobDetail_jobContent__jaJ7D{gap:1.5rem}}@media(max-width:768px){.JobDetail_jobContent__jaJ7D{grid-template-columns:1fr;gap:1rem}.JobDetail_mainContent__zij4g{order:2}.JobDetail_sidebar___V0Ic{order:1}}.JobDetail_companyCard__m1LsD,.JobDetail_jobInfoCard__i4aqc,.JobDetail_jobSection__OWhVU,.JobDetail_relatedJobsCard__K9_BJ{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}@media(max-width:768px){.JobDetail_companyCard__m1LsD,.JobDetail_jobInfoCard__i4aqc,.JobDetail_jobSection__OWhVU,.JobDetail_relatedJobsCard__K9_BJ{padding:1rem}}.JobDetail_cardTitle__cLNiC,.JobDetail_sectionTitle__SdpSJ{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.JobDetail_jobDescription__AA_hf{font-size:1rem;line-height:1.6;color:#4a5568}.JobDetail_jobDescription__AA_hf h1,.JobDetail_jobDescription__AA_hf h2,.JobDetail_jobDescription__AA_hf h3,.JobDetail_jobDescription__AA_hf h4,.JobDetail_jobDescription__AA_hf h5,.JobDetail_jobDescription__AA_hf h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;color:#2d3748}.JobDetail_jobDescription__AA_hf h1{font-size:1.5rem}.JobDetail_jobDescription__AA_hf h2{font-size:1.25rem}.JobDetail_jobDescription__AA_hf h3{font-size:1.125rem}.JobDetail_jobDescription__AA_hf p{margin-bottom:1rem}.JobDetail_jobDescription__AA_hf ol,.JobDetail_jobDescription__AA_hf ul{margin-bottom:1rem;padding-left:1.5rem}.JobDetail_jobDescription__AA_hf li{margin-bottom:.5rem}.JobDetail_jobDescription__AA_hf a{color:#1eabfc;text-decoration:none}.JobDetail_jobDescription__AA_hf a:hover{text-decoration:underline}.JobDetail_jobDescription__AA_hf blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;font-style:italic;color:#718096;margin:1rem 0}.JobDetail_specialisms__UzPB2{display:flex;flex-wrap:wrap;gap:.75rem}.JobDetail_specialism__AUtZY{display:inline-block;padding:.375rem .75rem;background-color:#f3f4f6;color:#4b5563;border-radius:4px;font-size:.875rem}.JobDetail_attachments__clyzo{display:flex;flex-direction:column;gap:.75rem}.JobDetail_attachment__8pfMp{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:4px;text-decoration:none;color:#333;transition:background-color .2s}.JobDetail_attachment__8pfMp:hover{background-color:#f3f4f6}.JobDetail_attachmentIcon__lt1_1{font-size:1.25rem}.JobDetail_attachmentName__MKqTJ{font-size:.875rem;word-break:break-all}.JobDetail_jobInfoList__EZzFr{list-style:none;padding:0;margin:0}.JobDetail_jobInfoItem__keTpT{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee}.JobDetail_jobInfoItem__keTpT:last-child{border-bottom:none}.JobDetail_infoLabel__Phriv{font-size:.875rem;color:#666}.JobDetail_infoValue__uhw6_{font-size:.875rem;color:#333;font-weight:500;text-align:right}.JobDetail_companyInfo__IldlW{display:flex;flex-direction:column;gap:1rem}.JobDetail_companyHeader__JIi_t{display:flex;align-items:center;gap:1rem}.JobDetail_companyLogoSmall__KJFpK{width:50px;height:50px;border-radius:6px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.JobDetail_companyLogoSmall__KJFpK img{width:100%;height:100%;object-fit:cover}.JobDetail_placeholderLogoSmall__H5E6R{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;color:#6b7280;font-size:1.5rem;font-weight:600}.JobDetail_companyNameLarge__Ka3iv{font-size:1.125rem;font-weight:600;color:#333;margin:0}.JobDetail_companyWebsite__A3hIl{display:inline-block;padding:.5rem 1rem;background-color:#f3f4f6;color:#4b5563;border-radius:4px;text-decoration:none;text-align:center;font-size:.875rem;transition:background-color .2s}.JobDetail_companyWebsite__A3hIl:hover{background-color:#e5e7eb}.JobDetail_relatedJobsList__nYbxW{display:flex;flex-direction:column;gap:1rem}.JobDetail_relatedJobCard__Wdz7W{display:block;padding:1rem;background-color:#f9fafb;border-radius:6px;text-decoration:none;transition:all .2s}.JobDetail_relatedJobCard__Wdz7W:hover{background-color:#f3f4f6;transform:translateY(-2px)}.JobDetail_relatedJobTitle__eLE04{font-size:1rem;font-weight:600;color:#333;margin:0 0 .25rem}.JobDetail_relatedJobCompany__DXdJ2{font-size:.875rem;color:#666;margin:0 0 .5rem}.JobDetail_relatedJobDetails__P4R9g{display:flex;gap:.75rem}.JobDetail_relatedJobLocation__uKxeT,.JobDetail_relatedJobType__nwLse{font-size:.75rem;color:#666}.JobDetail_errorContainer__o46Bd{text-align:center;padding:3rem 1rem}.JobDetail_errorContainer__o46Bd h2{font-size:1.5rem;color:#e53e3e;margin-bottom:1rem}.JobDetail_errorContainer__o46Bd p{color:#666;margin-bottom:1.5rem}.JobDetail_retryButton__za_mI{display:inline-block;padding:.5rem 1rem;background-color:#2563eb;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer}.JobDetail_retryButton__za_mI:hover{background-color:#1d4ed8}.JobDetail_loading__7J8rh,.JobDetail_notFound__rRXR2{text-align:center;padding:3rem 1rem;color:#666;font-size:1rem}.JobDetail_incompleteResume__8C9p5{background-color:#fff8e1;border-radius:4px;padding:1rem;margin-bottom:1rem}.JobDetail_incompleteResume__8C9p5 p{margin:0 0 .5rem;color:#b45309}.JobDetail_updateResumeButton__pRpP4{display:inline-block;padding:.5rem 1rem;background-color:#f59e0b;color:#fff;border-radius:4px;text-decoration:none;font-size:.875rem}.JobDetail_updateResumeButton__pRpP4:hover{background-color:#d97706}.JobDetail_paymentTooltip__H40kT{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:.75rem;width:220px;z-index:1070;box-shadow:0 4px 6px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.JobDetail_paymentTooltip__H40kT:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #333}.JobDetail_paymentRequiredButton__NoLcg:hover .JobDetail_paymentTooltip__H40kT{opacity:1;visibility:visible}@keyframes JobDetail_pulse__il_Sh{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.JobDetail_loadingButton__HJCnq{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;background-color:rgba(113,128,150,.1);color:#718096;border:none;cursor:wait}.JobDetail_loadingButton__HJCnq .JobDetail_loadingSpinner__ogkXy{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid rgba(113,128,150,.3);border-top-color:#718096;animation:JobDetail_spin__7kqD0 1s linear infinite}.JobDetail_disabledButton__kArpw{opacity:.6;cursor:not-allowed}.JobDetail_disabledButton__kArpw:hover{transform:none;box-shadow:none}.JobDetail_limitReachedButton__mD7ST{background-color:rgba(237,140,5,.1);color:#ed8c05;border:1px solid #ed8c05;cursor:not-allowed}.JobDetail_limitReachedButton__mD7ST:hover{transform:none;box-shadow:none}.JobDetail_verificationRequiredButton__QQyRG{background-color:#dc2626;color:#fff;border:none;position:relative}.JobDetail_verificationRequiredButton__QQyRG:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.JobDetail_verificationRequiredButton__QQyRG:hover svg{transform:scale(1.1)}.JobDetail_verificationRequiredButton__QQyRG svg{animation:JobDetail_pulse__il_Sh 1.5s infinite}.JobDetail_verificationRequiredButton__QQyRG.JobDetail_reviewingButton__ZOdSu{background-color:#f59e0b;border-color:#d97706;cursor:not-allowed;opacity:.9}.JobDetail_verificationRequiredButton__QQyRG.JobDetail_reviewingButton__ZOdSu:hover{background-color:#f59e0b;cursor:not-allowed}.JobDetail_verificationRequiredButton__QQyRG.JobDetail_reviewingButton__ZOdSu:disabled{background-color:#f59e0b;border-color:#d97706;cursor:not-allowed}.JobDetail_verificationRequiredButton__QQyRG.JobDetail_reviewingButton__ZOdSu:disabled:hover{background-color:#f59e0b;cursor:not-allowed}.JobDetail_verificationRequiredButton__QQyRG.JobDetail_reviewingButton__ZOdSu svg{animation:JobDetail_spin__7kqD0 2s linear infinite}.JobDetail_verificationRequiredButton__QQyRG.JobDetail_reviewingButton__ZOdSu .JobDetail_verificationTooltip__qoUCv{background-color:#fef3c7;border-color:#f59e0b;color:#92400e}@keyframes JobDetail_spin__7kqD0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobDetail_verificationTooltip__qoUCv{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:.75rem;width:220px;z-index:1070;box-shadow:0 4px 6px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.JobDetail_verificationTooltip__qoUCv:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #333}.JobDetail_verificationRequiredButton__QQyRG:hover .JobDetail_verificationTooltip__qoUCv{opacity:1;visibility:visible}