.cookie-banner_cookieBanner__SlN75{position:fixed;bottom:0;width:100%;background-color:#fff;color:#212121;padding:1rem 2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-family:Opificio,sans-serif;font-size:.95rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000}@media(min-width:768px){.cookie-banner_cookieBanner__SlN75{flex-direction:row}}.cookie-banner_cookieBanner__SlN75 span{text-align:center}.cookie-banner_cookieBanner__SlN75 a{color:#294477;text-decoration:underline;margin-left:.5rem}.cookie-banner_cookieBanner__SlN75 a:hover{text-decoration:none}.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk{display:flex;gap:1rem;margin-top:1rem}@media(min-width:768px){.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk{margin-top:0}}.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk button{font-family:inherit;font-size:.875rem;padding:.5rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s ease;border:none}.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk button:first-child{background-color:#294477;color:#fff}.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk button:first-child:hover{background-color:#223964}.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk button:last-child{background-color:#f5f5f5;color:#212121}.cookie-banner_cookieBanner__SlN75 .cookie-banner_actions__4KMZk button:last-child:hover{background-color:#e0e0e0}.button_button__HOmVR{padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.button_button__HOmVR span{margin-top:2px}@media(min-width:768px){.button_button__HOmVR{font-size:1rem}}.button_primary__q4mcz{background-color:#294477;color:#fff}.button_primary__q4mcz:hover{background-color:#223964}.button_secondary__UTcwa{background-color:#3f2007;color:#e7dfca;border:2px}.button_secondary__UTcwa:hover,.button_tertiary__LlZE_{background-color:#935422}.button_tertiary__LlZE_{color:#e7dfca}.button_tertiary__LlZE_:hover{background-color:#3f2007}.button_outline__Lprbw{background-color:transparent;color:#e7dfca;border:2px solid #e7dfca}.button_outline__Lprbw:hover{background-color:#3f2007;border-color:#3f2007}.button_danger___55aN{background-color:#da2f2f;color:#fff}.button_danger___55aN:hover{background-color:#cb2424}.button_fullWidth__vYDiP{width:100%}.button_small__LGtRo{padding:6px 12px;font-size:.75rem;border-radius:4px}.button_medium__49Pw5{padding:12px 24px}.button_big__uC_Ek{padding:16px 32px;font-size:1.125rem}.button_button__HOmVR.button_disabled__cxo0R,.button_button__HOmVR:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button_primary__q4mcz:disabled{background-color:#365a9d;color:#fff}.language-switcher_languageSelector__d1VBU{position:relative;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.language-switcher_styledSelect__16E1h{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border-radius:4px;padding:8px 16px;margin:0 -16px;font-weight:700;font-size:14px;line-height:18px;cursor:pointer;position:relative;border:none;outline:none;text-transform:uppercase;color:#294477}.language-switcher_big__xsTjQ{font-size:18px}.language-switcher_icon__jA0g_{display:none}.language-switcher_light__XeW8x{margin-bottom:1rem}.language-switcher_light__XeW8x .language-switcher_styledSelect__16E1h{color:#fff}.become-contractor-popup_overlay__mr73_{position:fixed;inset:0;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.become-contractor-popup_popupOueter__rniVA{background-color:#fff;border-radius:12px;padding-right:.4rem;width:100%;max-width:640px;max-height:90dvh;position:relative;box-shadow:0 0 20px rgba(0,0,0,.2)}.become-contractor-popup_popup__uauzT{width:100%;height:100%;overflow:hidden}.become-contractor-popup_popupWrapper__bPKbi{overflow-y:scroll;max-height:90dvh;padding:2rem 1rem 2rem 2rem}.become-contractor-popup_languages__qsY0G{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.become-contractor-popup_languages__qsY0G label{font-weight:500;color:#333;font-size:.95rem}.become-contractor-popup_checkbox__h2nc1{display:flex;align-items:center;gap:.5rem;cursor:pointer}.become-contractor-popup_checkbox__h2nc1 input[type=checkbox]{width:16px;height:16px;accent-color:#1d3aa9;cursor:pointer}.contractor-form_form__dQo4F{display:flex;flex-direction:column;gap:1.5rem}.contractor-form_stepsProgress__cLUIc{margin-bottom:2rem}.contractor-form_progressBar__z_nFd{width:100%;height:4px;background-color:#a1a1aa;border-radius:2px;position:relative;overflow:hidden;margin-bottom:.75rem}.contractor-form_progressFill__6g_9Q{height:100%;background-color:#294477;width:0;transition:width .3s ease}.contractor-form_grid__j3lYP{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 1rem;gap:1.5rem 1rem}.contractor-form_grid__j3lYP input,.contractor-form_textarea__a3Ry7{width:100%;padding:.75rem 1rem;border:1px solid #a1a1aa;border-radius:8px;font-size:1rem}.contractor-form_textarea__a3Ry7{min-height:100px;resize:vertical}.contractor-form_files__8IK46{display:flex;flex-direction:column;gap:1rem}.contractor-form_fileField__rieka{flex-direction:row;gap:.5rem}.contractor-form_fileField__rieka .contractor-form_uploadBtn__3Atff{padding:.5rem 1rem;background-color:#3f2007;color:#fff;border:1px;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background-color .2s}.contractor-form_fileField__rieka .contractor-form_uploadBtn__3Atff:hover{background-color:#a85d1f}.contractor-form_stepLabels__RydX1{display:flex;justify-content:space-between;font-size:1rem;font-weight:500}.contractor-form_stepLabels__RydX1 div{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;color:#a1a1aa}.contractor-form_stepLabels__RydX1 div.contractor-form_active__P1Bze{color:#294477;font-weight:700}.contractor-form_field__iO6Uv{position:relative}.contractor-form_fileName__35pYM{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#2f855a}.contractor-form_fileName__35pYM svg{font-size:1rem}.contractor-form_error__RhFAg{position:absolute;top:calc(100% + 4px);color:#d14343;font-size:.7rem;margin-top:-.25rem}.contractor-form_fileField__rieka{position:relative;display:flex;align-items:center}.contractor-form_fileField__rieka .contractor-form_error__RhFAg{position:relative}.contractor-form_languages__cx_nN{display:flex;flex-direction:column;gap:.5rem;position:relative}.contractor-form_languages__cx_nN label{font-weight:500;color:#333;font-size:.95rem}.contractor-form_languages__cx_nN .contractor-form_list__qFJt9{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.5rem;gap:.5rem}.contractor-form_checkbox__oBqSP{display:flex;align-items:center;gap:.5rem;cursor:pointer}.contractor-form_checkbox__oBqSP input[type=checkbox]{width:16px;height:16px;accent-color:#1d3aa9;cursor:pointer}.contractor-form_errorsBox__wrR3i{display:flex;flex-direction:column;gap:.5rem;background-color:#d14343;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.contractor-form_errorsList__4muNL{display:block;list-style:disc;padding-left:1.25rem;margin:0;text-align:left}.contractor-form_errorsList__4muNL li{color:#fff;margin:.25rem 0}.step-one-form_form___DF1y{display:flex;flex-direction:column;gap:1rem}.step-one-form_grid__xKd_t{display:grid;grid-gap:1rem;gap:1rem}.step-one-form_field___USJq{display:flex;flex-direction:column;position:relative}.step-one-form_input__rhbLU{padding:.75rem 1rem;border:1px solid #a1a1aa;border-radius:10px;background-color:#f5f5f4;color:#294477;font-size:1rem}.step-one-form_input__rhbLU::placeholder{color:#b3b3b3}.step-one-form_input__rhbLU:focus{outline:none;border-color:#294477}.step-one-form_error__iRLc_{color:#d14343;font-size:12px;margin-top:.25rem;text-indent:.25rem;position:absolute;top:100%;line-height:1}.step-one-form_buttonWrapper__JPLtZ{margin-top:1rem}.step-two-form_form__Eifd_{display:flex;flex-direction:column;gap:1rem}.step-two-form_grid__tmFWO{display:grid;grid-gap:1rem;gap:1rem}.step-two-form_field__0usyZ{display:flex;flex-direction:column;position:relative}.step-two-form_label__x3GGx{font-weight:600;margin-bottom:.5rem;color:#294477}.step-two-form_input__BAnnq{padding:.75rem 1rem;border:1px solid #a1a1aa;border-radius:10px;background-color:#f5f5f4;color:#294477;font-size:1rem;resize:vertical}.step-two-form_input__BAnnq::placeholder{color:#b3b3b3}.step-two-form_input__BAnnq:focus{outline:none;border-color:#294477}.step-two-form_checkboxGroup__yQ0uK{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.step-two-form_checkboxLabel__A2P5_{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:#294477}.step-two-form_checkbox__iJKWb{width:16px;height:16px;cursor:pointer}.step-two-form_fileInputs__pIXEV{display:flex;flex-direction:column;gap:.5rem}.step-two-form_fileInput__YkSud{display:flex;align-items:center;gap:.5rem}.step-two-form_fileInputField__9SfE2{flex:1 1;padding:.5rem;border:1px solid #a1a1aa;border-radius:5px;background-color:#f5f5f4;color:#294477;font-size:1rem}.step-two-form_fileName__aHo7E{font-size:12px;color:#b3b3b3;font-style:italic}.step-two-form_error__F7NbY{color:#d14343;font-size:12px;margin-top:.25rem;text-indent:.25rem;position:absolute;top:100%;line-height:1}.step-two-form_buttonWrapper__32Xrc{margin-top:1rem}.step-two-form_buttonGroup__BWZnk{display:flex;gap:1rem;align-items:center}.auth-menu_wrapper__ekFkv{position:relative;display:inline-block;display:flex;gap:8px}.auth-menu_userBtn__Bem1Y{background:none;border:none;color:#294477;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem}.auth-menu_userName__R2Qqw{font-size:.875rem;font-weight:500;color:#212121}.auth-menu_dropdown__Zs0mz{position:absolute;min-width:140px;padding:.5rem;background:#fff;border:1px solid #a1a1aa;border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.05);z-index:10;display:flex;flex-direction:column;gap:.5rem}.auth-menu_dropdown__Zs0mz.auth-menu_bottom-right__3FKSl{top:100%;right:0}.auth-menu_dropdown__Zs0mz.auth-menu_bottom-left__LKmXU{top:100%;left:0}.auth-menu_dropdown__Zs0mz.auth-menu_top-right__tt4pI{bottom:100%;right:0}.auth-menu_dropdown__Zs0mz.auth-menu_top-left__VkhM9{bottom:100%;left:0}.auth-menu_link__qaMXw{color:#294477;cursor:pointer;font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center;border-bottom:1px solid transparent}.auth-menu_link__qaMXw span{margin-top:2px}.auth-menu_link__qaMXw:hover{border-color:#294477}.auth-menu_linkLogout__znx7F{cursor:pointer;color:#d14343;font-weight:700;font-size:14px;display:flex;align-items:center;border-bottom:1px solid transparent;gap:8px}.auth-menu_linkLogout__znx7F span{margin-top:2px}.auth-menu_linkLogout__znx7F:hover{border-color:#d14343}.auth-menu_login__V4jEL{color:#294477;background:none;border:none;cursor:pointer;font-weight:700;font-style:14px;text-transform:uppercase}.auth-menu_login__V4jEL:hover{text-decoration:underline}.auth-menu_mobileSigninWrapper__FdE1G{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.contractor-edit-popup_popup__fM2UT{width:100%;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contractor-edit-popup_title__1TM4_{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#212121}.contractor-edit-popup_form__0ft0t{display:flex;flex-direction:column;gap:1rem}.contractor-edit-popup_row__rUZqJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.contractor-edit-popup_field__jSLiN{display:flex;flex-direction:column}.contractor-edit-popup_field__jSLiN input,.contractor-edit-popup_field__jSLiN textarea{padding:.75rem;border:1px solid #a1a1aa;border-radius:6px;font-size:.875rem}.contractor-edit-popup_field__jSLiN textarea{min-height:100px;resize:vertical}.contractor-edit-popup_error__TTNvy{color:#d14343;font-size:.875rem;margin-top:.25rem}.contractor-edit-popup_checkboxGroup__U_T7x{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.contractor-edit-popup_checkbox__8UpzT{display:flex;align-items:center;gap:.4rem;font-size:.95rem;cursor:pointer}.contractor-edit-popup_checkbox__8UpzT input[type=checkbox]{accent-color:#1d3aa9;width:16px;height:16px}.contractor-documents-dropzone_dropzoneWrapper__oQbrA{display:flex;flex-direction:column;gap:1rem}.contractor-documents-dropzone_dropzone__7CBex{border:2px dashed #c4c4c4;border-radius:8px;padding:2rem;text-align:center;transition:background .2s ease;cursor:pointer;background:#fafafa}.contractor-documents-dropzone_dropMessage__cjQ31{color:#444;font-size:.95rem}.contractor-documents-dropzone_fileList__fYajo{list-style:none;padding:0;margin:0}.contractor-documents-dropzone_fileItem__KBZSn{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f6f6f6;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.5rem}.contractor-documents-dropzone_fileName__JbODz{font-size:.9rem;color:#333}.contractor-documents-dropzone_removeButton__Msipv{background:transparent;border:none;color:#c00;font-weight:700;cursor:pointer}.contractor-documents-dropzone_removeButton__Msipv:hover{text-decoration:underline}.contractor-success_success__nrEhu{text-align:center;padding:2rem 1rem}.contractor-success_success__nrEhu h2{color:#294477;font-size:1.75rem;margin-top:1rem}.contractor-success_success__nrEhu p{color:#5f5f5f;font-size:1rem;margin-top:.5rem}.contractor-success_icon__8JvDi{font-size:3rem;color:#2f855a}.popup-wrapper_backdrop__HuKYd{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-wrapper_modal__ou_e8{background-color:#fff;border-radius:12px;min-width:300px;max-width:90vw;box-shadow:0 0 20px rgba(0,0,0,.2);max-height:90dvh}.login-popup_overlay__6I66f{position:fixed;inset:0;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.login-popup_popup__fH7_i{background:#fff;padding:2rem;border-radius:16px;width:100%;max-width:420px;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.2)}.login-popup_title__lnimP{font-size:24px;color:#212121;margin-bottom:1.5rem}.login-popup_close__wqMxb{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;background:transparent;border:none;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease-in-out}.login-popup_close__wqMxb:hover{opacity:.7}.login-popup_form__hmqAe{display:flex;flex-direction:column;gap:1.5rem}.login-popup_field__dGEOa{width:100%;position:relative}.login-popup_field__dGEOa input{width:100%;padding:1rem;border-radius:10px;border:1px solid #b7b7c2;background:#f5f5f4;font-size:16px}.login-popup_error__DBLWd{color:#d14343;font-size:12px;position:absolute;top:100%}.login-popup_forgot___W2OM{font-size:.9rem;color:#21264b;text-decoration:underline;cursor:pointer;margin-top:.5rem;margin-bottom:1.2rem;display:inline-block}.login-popup_footer__vA6D5{margin-top:1rem;text-align:center;font-size:.95rem;color:#212121}.login-popup_footer__vA6D5 .login-popup_link__MTmey{color:#21264b;text-decoration:underline;cursor:pointer;margin-left:.3rem}.login-popup_toggleButton__89WgK{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.forgot-password-popup_overlay__nNg6M{position:fixed;inset:0;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.forgot-password-popup_popup__bU0Hb{background:#fff;padding:2rem;border-radius:16px;width:100%;max-width:420px;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.2)}.forgot-password-popup_title__ehP5Y{font-size:24px;color:#212121;margin-bottom:1.5rem}.forgot-password-popup_close__hp7rC{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer;transition:opacity .2s ease-in-out}.forgot-password-popup_close__hp7rC:hover{opacity:.7}.forgot-password-popup_form__zwYZj{display:flex;flex-direction:column;gap:1.2rem}.forgot-password-popup_field__VEHa0{width:100%;position:relative}.forgot-password-popup_field__VEHa0 input{width:100%;padding:1rem;border-radius:10px;border:1px solid #b7b7c2;background:#f5f5f4;font-size:16px}.forgot-password-popup_error__mYY4w{color:#d14343;font-size:12px;position:absolute;top:100%}.forgot-password-popup_errorGeneral__IOx5j{color:#d14343;font-size:14px}.forgot-password-popup_success__mzk85{color:#2f855a;font-size:14px}.assign-contractor-popup_overlay__QLJAy{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.assign-contractor-popup_overlay__QLJAy.assign-contractor-popup_hidden__OJrZ1{display:none}.assign-contractor-popup_popup__HCCc4{padding:2rem;background:#fff;border-radius:8px;min-width:400px}.assign-contractor-popup_popup__HCCc4 .react-select__control,.assign-contractor-popup_popup__HCCc4 h2,.assign-contractor-popup_select__2Hq4f{margin-bottom:1rem}.assign-contractor-popup_actions__ji5I2{width:100%;display:flex;justify-content:space-between}.reassign-contractor-popup_overlay__u2tM3{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.reassign-contractor-popup_overlay__u2tM3.reassign-contractor-popup_hidden__C4OhN{display:none}.reassign-contractor-popup_popup__GRly2{padding:2rem;background:#fff;border-radius:8px;min-width:400px}.reassign-contractor-popup_popup__GRly2 .react-select__control,.reassign-contractor-popup_popup__GRly2 h2,.reassign-contractor-popup_select__JIKuh{margin-bottom:1rem}.reassign-contractor-popup_actions__VC17v{width:100%;display:flex;justify-content:space-between}.request-cancel-reason-popup_overlay__4QWVQ{position:fixed;inset:0;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.request-cancel-reason-popup_popup__7vwqq{background:#fff;border-radius:8px;padding:2rem;width:400px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.15)}.request-cancel-reason-popup_title__v0Ot_{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#212121}.request-cancel-reason-popup_textarea__4tlZ1{width:100%;height:120px;resize:vertical;padding:.75rem;font-size:.875rem;border:1px solid #a1a1aa;border-radius:4px;margin-bottom:1.5rem;color:#212121}.request-cancel-reason-popup_close__DH7U_{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#5f5f5f}.cancellation-details-popup_popup__ttYVn{background-color:#fff;border-radius:12px;padding:1rem;width:100%;max-width:500px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.cancellation-details-popup_label__r7rKz{font-weight:500;color:#212121;font-size:.875rem}.cancellation-details-popup_value__568Tu{color:#5f5f5f;margin-top:.25rem;font-size:.875rem;margin-bottom:1rem}.cancellation-details-popup_actions__dzHY6{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.payment-popup_popup__CLzSp{width:100%;padding:1.25rem;background-color:#fff;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.payment-popup_summary__IpxB2{font-size:.9rem;line-height:1.3}.payment-popup_qrImage__MRHjS{width:180px;height:180px}.payment-popup_paymentButton__WFwQ7{padding:.6rem 1.2rem;font-size:.9rem;background-color:#294477;color:#fff;border:none;border-radius:6px;cursor:pointer}.payment-popup_paymentButton__WFwQ7:hover{background-color:#1c2e51}.payment-popup_statusText__lRP7s{font-size:.9rem;color:#212121}.payment-popup_timerText__oImUU{font-size:.8rem;color:#6c6c6c}.payment-popup_checkbox__cmInS{font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.payment-popup_link___gw_7{text-decoration:none}.payment-popup_manualButton__83wxA{font-size:.85rem;padding:.5rem 1rem}.contractor-details-popup_overlay__LTJnc{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.contractor-details-popup_overlay__LTJnc.contractor-details-popup_hidden__swcIW{display:none}.contractor-details-popup_popup__JhVZX{padding:0;background:#fff;border-radius:12px;min-width:500px;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15)}.contractor-details-popup_header__2p8x1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.contractor-details-popup_header__2p8x1 h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.contractor-details-popup_header__2p8x1 .contractor-details-popup_closeButton__IPqE4{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.5rem;border-radius:6px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400}.contractor-details-popup_header__2p8x1 .contractor-details-popup_closeButton__IPqE4:hover{background:#e5e7eb;color:#374151}.contractor-details-popup_header__2p8x1 .contractor-details-popup_closeButton__IPqE4:focus{outline:2px solid #3b82f6;outline-offset:2px}.contractor-details-popup_content__88h0H{padding:2rem;max-height:calc(80vh - 140px);overflow-y:auto}.contractor-details-popup_section__ghcxv{margin-bottom:2rem}.contractor-details-popup_section__ghcxv:last-child{margin-bottom:0}.contractor-details-popup_section__ghcxv h4{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.contractor-details-popup_basicInfo__mrpUy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.contractor-details-popup_basicInfo__mrpUy h3{margin:0;font-size:1.75rem;font-weight:700;color:#111827}.contractor-details-popup_verificationStatus__iHkmC .contractor-details-popup_verified__m52Wt{display:flex;align-items:center;gap:.5rem;color:#059669;font-weight:500;font-size:.875rem}.contractor-details-popup_verificationStatus__iHkmC .contractor-details-popup_verified__m52Wt svg{font-size:1rem}.contractor-details-popup_verificationStatus__iHkmC .contractor-details-popup_unverified__zPMZK{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-weight:500;font-size:.875rem}.contractor-details-popup_verificationStatus__iHkmC .contractor-details-popup_unverified__zPMZK svg{font-size:1rem}.contractor-details-popup_contactInfo__5LQpY{display:flex;flex-direction:column;gap:.75rem}.contractor-details-popup_contactItem___vK4k{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.contractor-details-popup_contactItem___vK4k svg{color:#3b82f6;font-size:1rem;min-width:16px}.contractor-details-popup_contactItem___vK4k span{color:#374151;font-weight:500}.contractor-details-popup_companyInfo__zz8NL{display:flex;flex-direction:column;gap:.75rem}.contractor-details-popup_infoItem__RinTa{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0f9ff;border-radius:8px;border-left:3px solid #0ea5e9}.contractor-details-popup_infoItem__RinTa svg{color:#0ea5e9;font-size:1rem;min-width:16px}.contractor-details-popup_infoItem__RinTa span{color:#0c4a6e;font-weight:500}.contractor-details-popup_categories__2fpry{display:flex;flex-wrap:wrap;gap:.5rem}.contractor-details-popup_category__6iIbS{background:#dbeafe;color:#1e40af;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid #bfdbfe}.contractor-details-popup_languages__7elXY{display:flex;flex-wrap:wrap;gap:.5rem}.contractor-details-popup_language__GQm9W{background:#fef3c7;color:#92400e;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid #fde68a}.contractor-details-popup_bio__USMBq{margin:0;line-height:1.6;color:#4b5563;background:#f9fafb;padding:1rem;border-radius:8px;border-left:3px solid #6b7280}.contractor-details-popup_documents__aXsKv{display:flex;flex-direction:column;gap:.5rem}.contractor-details-popup_document__s65vJ{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fef2f2;border-radius:8px;border-left:3px solid #ef4444}.contractor-details-popup_document__s65vJ svg{color:#ef4444;font-size:1rem;min-width:16px}.contractor-details-popup_document__s65vJ span{color:#991b1b;font-weight:500}.contractor-details-popup_actions__1vYEW,.contractor-details-popup_footer__n1QsL{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end}.contractor-details-popup_footer__n1QsL{gap:1rem}.contractor-details-popup_removeButton__t_hN4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.contractor-details-popup_removeButton__t_hN4:hover{background:#fee2e2;border-color:#fca5a5}.contractor-details-popup_removeButton__t_hN4:focus{outline:2px solid #dc2626;outline-offset:2px}.contractor-details-popup_removeButton__t_hN4 svg{font-size:1rem}.contractor-details-popup_approveButton__0DQJq{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f0fdf4;color:#059669;border:1px solid #bbf7d0;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.contractor-details-popup_approveButton__0DQJq:hover{background:#dcfce7;border-color:#86efac}.contractor-details-popup_approveButton__0DQJq:focus{outline:2px solid #059669;outline-offset:2px}.contractor-details-popup_approveButton__0DQJq svg{font-size:1rem}@media(max-width:768px){.contractor-details-popup_popup__JhVZX{min-width:90vw;max-width:90vw;margin:1rem}.contractor-details-popup_content__88h0H{padding:1.5rem}.contractor-details-popup_actions__1vYEW,.contractor-details-popup_header__2p8x1{padding:1rem 1.5rem}.contractor-details-popup_footer__n1QsL{padding:1rem 1.5rem;flex-direction:column;gap:.75rem}.contractor-details-popup_approveButton__0DQJq,.contractor-details-popup_removeButton__t_hN4{width:100%;justify-content:center}.contractor-details-popup_basicInfo__mrpUy{flex-direction:column;gap:1rem;align-items:flex-start}.contractor-details-popup_companyInfo__zz8NL,.contractor-details-popup_contactInfo__5LQpY{gap:.5rem}.contractor-details-popup_contactItem___vK4k,.contractor-details-popup_infoItem__RinTa{padding:.5rem}}.contractor-details-popup_content__88h0H::-webkit-scrollbar{width:6px}.contractor-details-popup_content__88h0H::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.contractor-details-popup_content__88h0H::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.contractor-details-popup_content__88h0H::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.request-details-popup_overlay__AHhp4{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.request-details-popup_overlay__AHhp4.request-details-popup_hidden__fYfna{display:none}.request-details-popup_popup__2zdN1{padding:0;background:#fff;border-radius:12px;min-width:500px;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15)}.request-details-popup_header__QmkJP{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.request-details-popup_header__QmkJP h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.request-details-popup_header__QmkJP .request-details-popup_closeButton___nfDy{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.5rem;border-radius:6px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400}.request-details-popup_header__QmkJP .request-details-popup_closeButton___nfDy:hover{background:#e5e7eb;color:#374151}.request-details-popup_header__QmkJP .request-details-popup_closeButton___nfDy:focus{outline:2px solid #3b82f6;outline-offset:2px}.request-details-popup_content__5QlON{padding:2rem;max-height:calc(80vh - 140px);overflow-y:auto}.request-details-popup_section__TSAOh{margin-bottom:2rem}.request-details-popup_section__TSAOh:last-child{margin-bottom:0}.request-details-popup_section__TSAOh h4{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.request-details-popup_basicInfo__rJhV5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.request-details-popup_basicInfo__rJhV5 h3{margin:0;font-size:1.75rem;font-weight:700;color:#111827}.request-details-popup_contactInfo__ny3E_{display:flex;flex-direction:column;gap:.75rem}.request-details-popup_contactItem___WsVA{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.request-details-popup_contactItem___WsVA svg{color:#3b82f6;font-size:1rem;min-width:16px}.request-details-popup_contactItem___WsVA span{color:#374151;font-weight:500}.request-details-popup_companyInfo__NG5Vn{display:flex;flex-direction:column;gap:.75rem}.request-details-popup_infoItem__43lRT{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0f9ff;border-radius:8px;border-left:3px solid #0ea5e9}.request-details-popup_infoItem__43lRT svg{color:#0ea5e9;font-size:1rem;min-width:16px}.request-details-popup_infoItem__43lRT span{color:#0c4a6e;font-weight:500}.request-details-popup_bio__eTqMy{margin:0;line-height:1.6;color:#4b5563;background:#f9fafb;padding:1rem;border-radius:8px;border-left:3px solid #6b7280}.request-details-popup_documents__ybFgl{display:flex;flex-direction:column;gap:.5rem}.request-details-popup_document__BtArn{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fef2f2;border-radius:8px;border-left:3px solid #ef4444}.request-details-popup_document__BtArn svg{color:#ef4444;font-size:1rem;min-width:16px}.request-details-popup_document__BtArn span{color:#991b1b;font-weight:500}@media(max-width:768px){.request-details-popup_popup__2zdN1{min-width:90vw;max-width:90vw;margin:1rem}.request-details-popup_content__5QlON{padding:1.5rem}.request-details-popup_header__QmkJP{padding:1rem 1.5rem}}.request-details-popup_content__5QlON::-webkit-scrollbar{width:6px}.request-details-popup_content__5QlON::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.request-details-popup_content__5QlON::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.request-details-popup_content__5QlON::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.reject-contractor-popup_overlay__kVM86{position:fixed;inset:0;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.reject-contractor-popup_popup__sGBnQ{background:#fff;border-radius:8px;padding:2rem;width:450px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.15)}.reject-contractor-popup_title__nbrdu{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#212121}.reject-contractor-popup_subtitle__2YCPv{font-size:.875rem;color:#5f5f5f;margin-bottom:1.5rem;line-height:1.4}.reject-contractor-popup_textarea__QMB3d{width:100%;height:120px;resize:vertical;padding:.75rem;font-size:.875rem;border:1px solid #a1a1aa;border-radius:4px;margin-bottom:1.5rem;color:#212121}.reject-contractor-popup_textarea__QMB3d::placeholder{color:#5f5f5f}.reject-contractor-popup_textarea__QMB3d:focus{outline:none;border-color:#294477}.reject-contractor-popup_close__rhjNx{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#5f5f5f}.reject-contractor-popup_close__rhjNx:hover{color:#212121}.reject-contractor-popup_buttons__Lt4MW{display:flex;gap:1rem;justify-content:flex-end}.assign-manager-popup_overlay__XJ6qA{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.assign-manager-popup_overlay__XJ6qA.assign-manager-popup_hidden__nqOy8{display:none}.assign-manager-popup_popup__BqtjN{padding:2rem;background:#fff;border-radius:8px;min-width:400px}.assign-manager-popup_popup__BqtjN .react-select__control,.assign-manager-popup_popup__BqtjN h2,.assign-manager-popup_select__Cktn6{margin-bottom:1rem}.assign-manager-popup_actions__p6MC7{width:100%;display:flex;justify-content:space-between}.add-manager-popup_overlay__XugmW{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.add-manager-popup_overlay__XugmW.add-manager-popup_hidden__A00ql{display:none}.add-manager-popup_popup__tpo0o{padding:2rem;background:#fff;border-radius:8px;min-width:400px;max-width:500px;width:90%}.add-manager-popup_popup__tpo0o h2{margin-bottom:1.5rem;color:#333;font-size:1.5rem;text-align:center}.add-manager-popup_form__vz_eK{display:flex;flex-direction:column;gap:1rem}.add-manager-popup_field__8uhQx{display:flex;flex-direction:column;gap:.5rem}.add-manager-popup_field__8uhQx label{font-weight:600;color:#333;font-size:.9rem}.add-manager-popup_field__8uhQx input,.add-manager-popup_field__8uhQx select{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s;background:#fff}.add-manager-popup_field__8uhQx input:focus,.add-manager-popup_field__8uhQx select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.add-manager-popup_field__8uhQx input.add-manager-popup_error__6XWsQ,.add-manager-popup_field__8uhQx select.add-manager-popup_error__6XWsQ{border-color:#dc3545}.add-manager-popup_field__8uhQx input::placeholder,.add-manager-popup_field__8uhQx select::placeholder{color:#999}.add-manager-popup_errorMessage__NTux7{color:#dc3545;font-size:.8rem;margin-top:.25rem}.add-manager-popup_actions__YCc2B{width:100%;display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.add-manager-popup_actions__YCc2B button{flex:1 1}.add-step-activity_overlay__4aU6p{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.add-step-activity_overlay__4aU6p.add-step-activity_hidden__dxaTo{display:none}.add-step-activity_popup__pPL2g{padding:2rem;background:#fff;border-radius:8px;min-width:400px;max-width:500px;width:90%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.add-step-activity_popup__pPL2g h2{margin-bottom:1.5rem;color:#333;font-size:1.5rem;text-align:center}.add-step-activity_form__2Fb45{display:flex;flex-direction:column;gap:1rem}.add-step-activity_field__N25oB{display:flex;flex-direction:column;gap:.5rem}.add-step-activity_field__N25oB label{font-weight:600;color:#333;font-size:.9rem}.add-step-activity_field__N25oB input,.add-step-activity_field__N25oB select{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s;background:#fff}.add-step-activity_field__N25oB input:focus,.add-step-activity_field__N25oB select:focus{outline:none;border-color:#294477;box-shadow:0 0 0 2px rgba(41,68,119,.1)}.add-step-activity_field__N25oB input.add-step-activity_error__QjiYX,.add-step-activity_field__N25oB select.add-step-activity_error__QjiYX{border-color:#dc3545}.add-step-activity_field__N25oB input::placeholder,.add-step-activity_field__N25oB select::placeholder{color:#999}.add-step-activity_textarea__PjHLI{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s;background:#fff;resize:vertical;min-height:80px}.add-step-activity_textarea__PjHLI:focus{outline:none;border-color:#294477;box-shadow:0 0 0 2px rgba(41,68,119,.1)}.add-step-activity_textarea__PjHLI::placeholder{color:#999}.add-step-activity_errorMessage__5sRzB{color:#dc3545;font-size:.8rem;margin-top:.25rem}.add-step-activity_actions__Hv5Pb{width:100%;display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.add-step-activity_actions__Hv5Pb button{flex:1 1}@font-face{font-family:Opificio;font-weight:300;font-style:normal;src:url(/fonts/opificio/opificio_light.woff2) format("woff2"),url(/fonts/opificio/opificio_light.woff) format("woff")}@font-face{font-family:Opificio Rounded;font-weight:300;font-style:normal;src:url(/fonts/opificio/opificio_light_rounded.woff2) format("woff2"),url(/fonts/opificio/opificio_light_rounded.woff) format("woff")}@font-face{font-family:Opificio;font-weight:400;font-style:normal;src:url(/fonts/opificio/opificio_regular.woff2) format("woff2"),url(/fonts/opificio/opificio_regular.woff) format("woff")}@font-face{font-family:Opificio Rounded;font-weight:400;font-style:normal;src:url(/fonts/opificio/opificio_rounded.woff2) format("woff2"),url(/fonts/opificio/opificio_rounded.woff) format("woff")}@font-face{font-family:Opificio;font-weight:700;font-style:normal;src:url(/fonts/opificio/opificio_bold.woff2) format("woff2"),url(/fonts/opificio/opificio_bold.woff) format("woff")}@font-face{font-family:Opificio Rounded;font-weight:700;font-style:normal;src:url(/fonts/opificio/opificio_bold_rounded.woff2) format("woff2"),url(/fonts/opificio/opificio_bold_rounded.woff) format("woff")}@font-face{font-family:Nura;font-weight:900;font-style:normal;src:url(/fonts/nura/Nura-Black.woff) format("woff")}@font-face{font-family:Nura;font-weight:800;font-style:normal;src:url(/fonts/nura/Nura-ExtraBold.woff) format("woff")}@font-face{font-family:Nura;font-weight:700;font-style:normal;src:url(/fonts/nura/Nura-Bold.woff) format("woff")}@font-face{font-family:Nura;font-weight:600;font-style:normal;src:url(/fonts/nura/Nura-SemiBold.woff) format("woff")}@font-face{font-family:Nura;font-weight:500;font-style:normal;src:url(/fonts/nura/Nura-Medium.woff) format("woff")}@font-face{font-family:Nura;font-weight:400;font-style:normal;src:url(/fonts/nura/Nura-Normal.woff) format("woff")}@font-face{font-family:Nura;font-weight:300;font-style:normal;src:url(/fonts/nura/Nura-Light.woff) format("woff")}@font-face{font-family:Nura;font-weight:200;font-style:normal;src:url(/fonts/nura/Nura-ExtraLight.woff) format("woff")}@font-face{font-family:Nura;font-weight:100;font-style:normal;src:url(/fonts/nura/Nura-Thin.woff) format("woff")}.protocol-step-instruction-popup_overlay__jDSqF{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,85%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.protocol-step-instruction-popup_overlay__jDSqF.protocol-step-instruction-popup_hidden__CfEEq{display:none}.protocol-step-instruction-popup_popup__jM3An{padding:0;background:#fff;border-radius:12px;min-width:450px;max-width:600px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.15);overflow:hidden}.protocol-step-instruction-popup_header__pyBN8{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.protocol-step-instruction-popup_header__pyBN8 h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.protocol-step-instruction-popup_header__pyBN8 .protocol-step-instruction-popup_closeButton__cI7V5{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s ease;padding:10px .5rem .5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400}.protocol-step-instruction-popup_header__pyBN8 .protocol-step-instruction-popup_closeButton__cI7V5:hover{background:#e5e7eb;color:#374151}.protocol-step-instruction-popup_content__R_gVC{padding:2rem}.protocol-step-instruction-popup_stepInfo__7VGJX{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.protocol-step-instruction-popup_stepInfo__7VGJX .protocol-step-instruction-popup_stepNumber__fbvDL{display:flex;align-items:center;justify-content:center;padding-top:4px;width:40px;height:40px;background:#294477;color:#fff;font-size:1.125rem;font-weight:600;border-radius:50%;flex-shrink:0}.protocol-step-instruction-popup_stepInfo__7VGJX .protocol-step-instruction-popup_stepName__5uslr{margin:0;font-size:1.125rem;font-weight:600;color:#374151}.protocol-step-instruction-popup_instructionText__CttDn{margin-bottom:1.5rem}.protocol-step-instruction-popup_instructionLine__f9gxF{line-height:1.7;color:#4b5563;font-size:.95rem;margin-bottom:.5rem}.protocol-step-instruction-popup_instructionLine__f9gxF.protocol-step-instruction-popup_level1__2kzax{padding-left:0;font-weight:500}.protocol-step-instruction-popup_instructionLine__f9gxF.protocol-step-instruction-popup_level2__2k7dv{padding-left:1.5rem}.protocol-step-instruction-popup_instructionLine__f9gxF.protocol-step-instruction-popup_level3__9i1VD{padding-left:3rem}.protocol-step-instruction-popup_instructionLine__f9gxF:last-child{margin-bottom:0}.protocol-step-instruction-popup_actions___XsoO{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.protocol-step-instruction-popup_actions___XsoO button{min-width:120px}