.Button_button___Rso_{border-radius:12px;background:rgba(0,0,0,0);border:none;cursor:pointer}.Profile_profile__8v6Dy{display:flex;flex-direction:column;gap:30px;max-width:100%;width:100%}.Profile_sectionHeader__gv54E{display:flex;justify-content:space-between;align-items:center}.Profile_sectionHeader__gv54E h2{font-size:34px;font-weight:500;margin:0;color:#121212}.Profile_sectionHeader__gv54E .Profile_add__NPYz_{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,0);color:rgba(18,18,18,.75);padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease-in-out}.Profile_sectionHeader__gv54E .Profile_add__NPYz_:hover{transform:scale(1.05)}.Profile_section__u36Ib{background:#f9f9f9;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:100%}.Profile_form__iNave,.Profile_section__u36Ib{display:flex;flex-direction:column;gap:20px}.Profile_form__iNave label{display:flex;flex-direction:column}.Profile_form__iNave label span{font-size:14px;font-weight:500;margin-bottom:16px;color:rgba(18,18,18,.75)}.Profile_form__iNave label .Profile_input___comi{border:1px solid #f9f9f9;padding:10px 12px;border-radius:8px;transition:border-color .2s}.Profile_form__iNave label .Profile_input___comi:focus{border:1px solid #53bbff;outline:none}.Profile_grid2__U_Xmg{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.Profile_row__yR_1I{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.Profile_buttonsRight__NCZEZ{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.Profile_buttonsRight__NCZEZ .Profile_primary__IOzSO{background:#53bbff;color:#fff;padding:10px 18px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease-in-out}.Profile_buttonsRight__NCZEZ .Profile_primary__IOzSO:hover{transform:scale(1.05)}.Profile_buttonsRight__NCZEZ .Profile_secondary__YCaV_{background:rgba(0,0,0,0);border:1px solid #53bbff;color:#53bbff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.Profile_buttonsRight__NCZEZ .Profile_secondary__YCaV_:hover{transform:scale(1.05)}.Profile_contractorsList__WvdM9{display:flex;flex-direction:column;gap:20px}.Profile_contractorCard__ihE76{background:#f9f9f9;border-radius:12px;padding:40px}.Profile_contractorCard__ihE76 .Profile_contractorCardHeader__vDa2x{padding-bottom:40px;border-bottom:1px solid rgba(18,18,18,.1);display:flex;justify-content:space-between;align-items:center}.Profile_contractorCard__ihE76 .Profile_contractorCardHeader__vDa2x .Profile_iconBtnSecondary__qDdFU,.Profile_contractorCard__ihE76 .Profile_contractorCardHeader__vDa2x .Profile_iconBtn__KLf23{cursor:pointer;flex-shrink:0}.Profile_contractorCard__ihE76 h3{font-size:20px;font-weight:500;color:#121212;display:flex;align-items:center;gap:12px}.Profile_contractorCard__ihE76 .Profile_contractorCardText__sh5Oh{margin-top:40px;display:flex;justify-content:space-between;color:rgba(18,18,18,.4)}.Profile_contractorCard__ihE76 .Profile_contractorCardText__sh5Oh span{color:#121212}@media(max-width:1024px){.Profile_profile__8v6Dy{gap:20px}.Profile_sectionHeader__gv54E h2{font-size:28px}.Profile_section__u36Ib{padding:30px}.Profile_form__iNave label span{font-size:13px;margin-bottom:12px}.Profile_form__iNave label input{padding:8px 10px}.Profile_grid2__U_Xmg,.Profile_row__yR_1I{gap:16px;grid-template-columns:1fr}.Profile_buttonsRight__NCZEZ .Profile_primary__IOzSO,.Profile_buttonsRight__NCZEZ .Profile_secondary__YCaV_{font-size:13px;padding:8px 12px}.Profile_contractorCard__ihE76{padding:30px}.Profile_contractorCard__ihE76 .Profile_contractorCardHeader__vDa2x{padding-bottom:30px}.Profile_contractorCard__ihE76 h3{font-size:18px;gap:8px}.Profile_contractorCard__ihE76 .Profile_contractorCardText__sh5Oh{margin-top:30px}}@media(max-width:480px){.Profile_profile__8v6Dy{gap:16px}.Profile_input___comi{padding:4px 8px}.Profile_input___comi input{font-size:10px}.Profile_sectionHeader__gv54E h2{font-size:18px}.Profile_sectionHeader__gv54E .Profile_add__NPYz_{font-size:10px;gap:4px;padding:6px 10px}.Profile_section__u36Ib{padding:16px}.Profile_form__iNave label span{font-size:12px;margin-bottom:8px}.Profile_form__iNave label input{font-size:12px;padding:6px 8px}.Profile_grid2__U_Xmg,.Profile_row__yR_1I{grid-template-columns:1fr;gap:12px}.Profile_buttonsRight__NCZEZ{justify-content:center}.Profile_buttonsRight__NCZEZ .Profile_primary__IOzSO,.Profile_buttonsRight__NCZEZ .Profile_secondary__YCaV_{font-size:12px;padding:6px 10px}.Profile_contractorCard__ihE76{padding:16px}.Profile_contractorCard__ihE76 .Profile_contractorCardHeader__vDa2x{padding-bottom:20px}.Profile_contractorCard__ihE76 h3{font-size:16px;gap:6px}.Profile_contractorCard__ihE76 .Profile_contractorCardText__sh5Oh{flex-direction:column;margin-top:16px}.Profile_contractorCard__ihE76 .Profile_contractorCardText__sh5Oh p{margin-bottom:8px}}.Profile_error__TGmzT{color:#e63946;font-size:.75rem;margin-top:4px}.AuthSocial_authSocial__Ergbj{display:flex;flex-direction:column;gap:.5rem}.AuthSocial_socialGrid__P4QM_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.AuthSocial_btn__MpmaG{border:1px solid rgba(18,18,18,.25);padding:10px 16px;display:flex;align-items:center;justify-content:center;font-size:.875rem;border-radius:8px;cursor:pointer;transition:background .2s}.AuthSocial_btn__MpmaG:hover{background-color:rgba(0,0,0,.05)}.AuthSocial_icon__LRLCp{margin-right:.5rem;font-size:1rem}.AuthSocial_divider__SPEST{position:relative;margin-bottom:.5rem;display:flex;flex-direction:column}.AuthSocial_divider__SPEST>*+*{margin-top:1rem}.AuthSocial_lineWrapper__MfjKg{position:absolute;inset:0;display:flex;align-items:center}.AuthSocial_line__O0v39{width:100%;border-top:1px solid #e5e5e5}.AuthSocial_orText__m4PqL{position:relative;display:flex;justify-content:center;text-transform:uppercase;font-size:.75rem;color:var(--muted-foreground,#888)}.AuthSocial_orText__m4PqL span{background:var(--background,#fff);padding:0 .5rem;margin-top:-10px}@media(max-width:768px){.AuthSocial_authSocial__Ergbj{gap:.9rem}.AuthSocial_socialGrid__P4QM_{gap:.75rem}.AuthSocial_btn__MpmaG{padding:8px 12px;font-size:.825rem}}.AuthWrapper_wrapper__YZX0l{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}@media(max-width:768px){.AuthWrapper_wrapper__YZX0l{padding:1.5rem}}@media(max-width:480px){.AuthWrapper_wrapper__YZX0l{padding:1rem}}.AuthWrapper_hero___YyjW{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;width:100%;height:160px;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;color:#fff;overflow:hidden}@media(max-width:768px){.AuthWrapper_hero___YyjW{height:160px}}@media(max-width:480px){.AuthWrapper_hero___YyjW{height:140px}}.AuthWrapper_heroTitle__E4vR5{font-size:34px;font-weight:500;z-index:2;position:relative;text-align:left}@media(max-width:768px){.AuthWrapper_heroTitle__E4vR5{font-size:28px}}@media(max-width:480px){.AuthWrapper_heroTitle__E4vR5{font-size:22px}}.AuthWrapper_heroPlane___eSW6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:370px;height:246px;opacity:.8;z-index:1;pointer-events:none}@media(max-width:768px){.AuthWrapper_heroPlane___eSW6{width:250px;height:166px}}@media(max-width:480px){.AuthWrapper_heroPlane___eSW6{width:180px;height:120px}}.AuthWrapper_heroLogin__MmNMB{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.AuthWrapper_heroRegister__O3pp0{background:linear-gradient(135deg,#828EFF,#8189d3)}.AuthWrapper_content__51vxF{width:100%;display:flex;flex-direction:column;gap:1rem}@media(max-width:480px){.AuthWrapper_content__51vxF{gap:.75rem}}.AuthWrapper_footer__hjpCF{margin-top:1rem;text-align:center;color:#121212}@media(max-width:480px){.AuthWrapper_footer__hjpCF{margin-top:1rem}}.AuthWrapper_footer__hjpCF .AuthWrapper_btn__Zg4Nh{border-radius:0;font-size:.9rem}.AuthWrapper_footer__hjpCF .AuthWrapper_btn__Zg4Nh:hover{border-bottom:1px solid #121212}@media(max-width:480px){.AuthWrapper_footer__hjpCF .AuthWrapper_btn__Zg4Nh{font-size:.8rem}}.AuthWrapper_closeBtn__I20_q{position:absolute;right:20px;top:20px;z-index:10;background-color:rgba(0,0,0,0);border:none;transform:scale(1.3);color:#fff;cursor:pointer;transition:all .2s ease-in-out}.AuthWrapper_closeBtn__I20_q:hover{transform:scale(1.5)}.Users_title__0lb0f{color:#121212;font-weight:500}.Users_tableWrapper__1QpnP{width:100%;overflow-x:auto}.Users_table__LE8_O{width:100%;border-collapse:separate;border-spacing:0;border-radius:24px;overflow:hidden;border:1px solid #eee;margin-top:26px}.Users_headerCell__va1Ra{background-color:#f9f9f9;color:#121212;text-align:left;padding:26px 18px}.Users_headerCell__va1Ra,.Users_row__8ELon td{font-family:Inter,sans-serif;font-weight:400;font-size:16px;border-right:1px solid #eee}.Users_row__8ELon td{color:rgba(18,18,18,.74);padding:12px 16px;border-bottom:1px solid #eee}.Users_row__8ELon td:last-child{border-right:none}.Users_row__8ELon .Users_userInfo__UK_aB{margin-bottom:4px}.Users_row__8ELon .Users_userInfoId__yBIui{font-size:10px;color:#777}.Users_row__8ELon:last-child td{border-bottom:none}.Users_searchWrapper__f9RRl{max-width:300px;width:100%;margin-top:20px;margin-bottom:16px;display:flex;justify-content:flex-start;border:2px solid #eee;border-radius:12px}.Users_pagination__7QP3s{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:12px}.Users_pagination__7QP3s button{padding:8px 16px;background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;cursor:pointer;transition:background-color .2s,border-color .2s}.Users_pagination__7QP3s button:hover:not(:disabled){background-color:#f5f5f5;border-color:#999}.Users_pagination__7QP3s button:disabled{opacity:.5;cursor:not-allowed}.Users_pagination__7QP3s span{font-size:14px;font-family:Inter,sans-serif;color:#121212}.Users_controls__u9ZRm{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.Users_sortWrapper__TtB0b{display:flex;align-items:center;gap:8px}.Users_sortLabel__AMLMz{font-size:14px;color:#555}.Users_sortSelect___px5Y{padding:8px 12px;background:#fff;font-size:14px}.Users_sortOrderBtn__NaMPq,.Users_sortSelect___px5Y{border:1px solid #ddd;border-radius:8px;cursor:pointer}.Users_sortOrderBtn__NaMPq{background:#f4f4f4;padding:10px 14px;transition:.2s ease}.Users_sortOrderBtn__NaMPq:hover{background:#eaeaea}.Users_roleFilter___4Go2{display:flex;align-items:center;gap:8px}.Users_roleBadge__O609c{padding:4px 8px;border-radius:6px;font-size:.9rem;font-weight:500;text-transform:capitalize}.Users_admin__2pkB_{background-color:#fdecea;color:#c62828}.Users_manager__mOoXJ{background-color:#fff4e5;color:#ef6c00}.Users_user__Wu8jH{background-color:#e8f5e9;color:#2e7d32}.LoginForm_form__g86sn{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.LoginForm_formField__3RDJf{display:flex;flex-direction:column;gap:.25rem}.LoginForm_formField__3RDJf label{font-weight:500;font-size:.875rem;color:#333}.LoginForm_formField__3RDJf input{font-size:1rem;background-color:#f9f9f9!important;width:100%;padding:14px 20px;border-radius:12px}.LoginForm_formField__3RDJf.LoginForm_errorField__Azlj2 label{color:red}.LoginForm_formField__3RDJf.LoginForm_errorField__Azlj2 input{border-color:red}.LoginForm_error__dlhLM{color:red;font-size:.75rem}.LoginForm_submitBtn__UHsfc{padding:16px 32px;background-color:#53bbff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.LoginForm_submitBtn__UHsfc:hover{background-color:#2563eb}.RegisterForm_form__BBoE6{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%;box-sizing:border-box}.RegisterForm_formField__yANfr{display:flex;flex-direction:column;gap:.25rem}.RegisterForm_formField__yANfr .RegisterForm_label__WSqu1{font-weight:500;font-size:.875rem;color:#333;word-wrap:break-word}.RegisterForm_formField__yANfr .RegisterForm_inputField__UchSQ{font-size:1rem;background-color:#f9f9f9!important;width:100%;padding:6px 12px;border-radius:12px;box-sizing:border-box}.RegisterForm_formField__yANfr.RegisterForm_errorField__s5BBt .RegisterForm_label__WSqu1{color:red}.RegisterForm_formField__yANfr.RegisterForm_errorField__s5BBt .RegisterForm_inputField__UchSQ{border:1px solid red}.RegisterForm_error__4bexY{color:red;font-size:.75rem;word-wrap:break-word}.RegisterForm_submitBtn__DxJjM{padding:14px 28px;background-color:#828eff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.RegisterForm_submitBtn__DxJjM:hover{background-color:#2563eb}.RegisterForm_socialButton__D8bQM{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:.875rem;border-radius:8px;height:36px}@media(max-width:768px){.RegisterForm_form__BBoE6{max-width:100%;padding:0 12px}.RegisterForm_form__BBoE6 .RegisterForm_label__WSqu1{font-size:.8rem}.RegisterForm_inputField__UchSQ{padding:8px 10px;font-size:.95rem}.RegisterForm_submitBtn__DxJjM{padding:12px 24px}.RegisterForm_socialButton__D8bQM{height:32px;font-size:.825rem}.RegisterForm_recaptchaWrapper__8jpEP{transform:scale(.75)}.RegisterForm_error__4bexY{color:red;font-size:.65rem;word-wrap:break-word}}@media(max-width:480px){.RegisterForm_form__BBoE6{padding:0 8px;gap:.5rem;margin-top:0}.RegisterForm_form__BBoE6 .RegisterForm_label__WSqu1{font-size:.7rem}.RegisterForm_inputField__UchSQ{padding:6px 8px;font-size:.9rem}.RegisterForm_submitBtn__DxJjM{padding:10px 16px;font-size:.9rem}.RegisterForm_socialButton__D8bQM{height:28px;font-size:.8rem}.RegisterForm_error__4bexY{color:red;font-size:.55rem;word-wrap:break-word}}.ResetPasswordForm_container__9tQoO{margin:auto;max-width:500px;border-radius:24px;padding:40px}.ResetPasswordForm_form__5LHbQ{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.ResetPasswordForm_formField__UIyu6{display:flex;flex-direction:column;gap:.25rem}.ResetPasswordForm_formField__UIyu6 label{font-weight:500;font-size:.875rem;color:#333}.ResetPasswordForm_formField__UIyu6 input{font-size:1rem;background-color:#f9f9f9!important;width:100%;padding:14px 20px;border-radius:12px}.ResetPasswordForm_formField__UIyu6.ResetPasswordForm_errorField__KfzkI label{color:red}.ResetPasswordForm_formField__UIyu6.ResetPasswordForm_errorField__KfzkI input{border-color:red}.ResetPasswordForm_error__FRNRk{color:red;font-size:.75rem}.ResetPasswordForm_submitBtn__xhwDH{padding:16px 32px;background-color:#53bbff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.ResetPasswordForm_submitBtn__xhwDH:hover{background-color:#2563eb}.NewPasswordForm_container__AfYxz{margin:auto;max-width:500px;border-radius:24px;padding:40px}.NewPasswordForm_form__GJbqG{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.NewPasswordForm_formField__UM3vz{display:flex;flex-direction:column;gap:.25rem}.NewPasswordForm_formField__UM3vz label{font-weight:500;font-size:.875rem;color:#333}.NewPasswordForm_formField__UM3vz input{font-size:1rem;background-color:#f9f9f9!important;width:100%;padding:14px 20px;border-radius:12px}.NewPasswordForm_formField__UM3vz.NewPasswordForm_errorField__khvwK label{color:red}.NewPasswordForm_formField__UM3vz.NewPasswordForm_errorField__khvwK input{border-color:red}.NewPasswordForm_error__ySTRD{color:red;font-size:.75rem}.NewPasswordForm_submitBtn__DyZg4{padding:16px 32px;background-color:#53bbff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.NewPasswordForm_submitBtn__DyZg4:hover{background-color:#2563eb}