.auth_success_overlay__Fc0Ah{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:1200;padding:20px}.auth_success_popup__DWZ_8{background-color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;padding:32px 24px;width:100%;max-width:400px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:auth_fadeIn__3_nen .3s ease-out}.auth_success_icon__MCW_8{margin-bottom:16px;width:100px;display:flex;justify-content:center}.auth_success_title__U3lsb{font-size:20px;font-weight:600;color:#333;margin:0 0 8px;font-family:Montserrat,sans-serif}.auth_success_message__keChA{color:#666;font-size:14px;line-height:1.5;margin:0;font-family:Inter,sans-serif}.auth_success_error_message__10xYW{color:#e53e3e;font-size:14px;margin-top:8px;text-align:center;font-family:Inter,sans-serif}@keyframes auth_fadeIn__3_nen{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_modal_overlay__rXXHM{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:1200;padding:20px}.auth_modal_content___VNGT{position:relative;background-color:white;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:auth_modalFadeIn__c8N1z .3s ease-out}.auth_close_button__cx3_m{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;z-index:10}.auth_auth_modal_container__Hds3h{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:1200;padding:20px}.auth_auth_modal_content__NW55V{background-color:white;border-radius:16px;width:100%;max-width:900px;min-height:600px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:auth_modalFadeIn__c8N1z .3s ease-out;position:relative}.auth_auth_image_section___exbz{flex:1;background:linear-gradient(135deg,#16A84A,#22C55E);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth_auth_image__f2i3o{width:100%;height:100%;object-fit:cover;opacity:.9}.auth_auth_form_section__mBH0a{flex:1;padding:32px 40px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;background:white}.auth_auth_form_content__cJus5{max-width:400px;width:100%;margin:auto 0}.auth_auth_tabs__wh0xQ{display:flex;gap:4px;background:#F3F4F6;border-radius:10px;padding:4px;margin-bottom:22px}.auth_auth_tab__T3Jm1{flex:1;padding:9px 0;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:14px;background:transparent;color:#6B7280;transition:all .2s ease;font-family:Inter,sans-serif}.auth_auth_tab_active__FwLPT{background:#FFFFFF;color:#16A84A;box-shadow:0 1px 4px rgba(0,0,0,.08)}.auth_role_select_label__nTRxH{font-size:13px;font-weight:600;color:#6B7280;margin:4px 0 10px}.auth_role_grid__QFGq4{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.auth_role_card__wV5D8{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px 16px;border:1.5px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s ease}.auth_role_card__wV5D8:hover{border-color:#16A84A}.auth_role_card_active__YQmeV{border-color:#16A84A;background:#F1FBF4}.auth_role_icon_circle__9rR29{width:42px;height:42px;border-radius:999px;background:#E9F9EE;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.auth_role_title__NY8RX{font-size:15px;font-weight:700;color:#1a202c;margin-bottom:4px;font-family:Montserrat,sans-serif}.auth_role_desc__WkEMr{font-size:12px;color:#718096;line-height:1.35}.auth_tos_text__Yi5ha{font-size:12.5px;color:#9CA3AF;text-align:center;line-height:1.5}.auth_tos_text__Yi5ha a{color:#16A84A;font-weight:600;text-decoration:none}.auth_tos_text__Yi5ha a:hover{text-decoration:underline}.auth_auth_title__hRwcc{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 8px;font-family:Montserrat,sans-serif;text-align:center}.auth_auth_subtitle__bFpwe{font-size:16px;color:#718096;margin:0 0 24px;font-family:Inter,sans-serif;text-align:center}.auth_auth_container__5WUYY{padding:40px}.auth_auth_content__IEfnh{display:flex;flex-direction:column;gap:20px}.auth_auth_content__IEfnh h2{margin:0 0 12px;text-align:center}.auth_progress_bar__r_CW2{display:flex;justify-content:center;align-items:center;gap:8px;margin:15px auto 30px;width:100%;max-width:300px;height:6px;border-radius:3px;overflow:hidden;padding:0}.auth_progress_step__Z415M{height:100%;background-color:#DAE1E7;border-radius:0;flex:1;transition:all .3s ease}.auth_progress_step__Z415M:first-child{border-radius:3px 0 0 3px}.auth_progress_step__Z415M:last-child{border-radius:0 3px 3px 0}.auth_progress_step__Z415M.auth_active__yo5rO{background-color:#16A84A;box-shadow:none}.auth_registration_form__YFQoG{max-width:100%;margin:0 auto}.auth_back_button__NfEpR{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:15px}.auth_back_btn_icon__M0twb{width:10px;object-fit:contain}.auth_form_group__uM8NC{margin-bottom:20px}.auth_user_type_selector__WiK2c{display:flex;gap:12px;width:100%}.auth_user_type_button__vAvJh{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;border:2px solid #e5e5e5;border-radius:12px;background:white;cursor:pointer;transition:all .2s ease;text-align:center}.auth_user_type_button__vAvJh:hover{border-color:#16A84A;background-color:#F6FFF2}.auth_user_type_button__vAvJh.auth_active__yo5rO{border-color:#16A84A;background-color:#F6FFF2;box-shadow:0 0 0 2px rgba(22,168,74,.2)}.auth_user_type_icon__2Fwc3{font-size:28px;margin-bottom:8px}.auth_user_type_label__LWRfP{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:4px}.auth_user_type_desc__Wr0nN{font-size:11px;color:#718096;line-height:1.3}.auth_user_type_button__vAvJh.auth_active__yo5rO .auth_user_type_label__LWRfP{color:#16A84A}.auth_input_head__DIzLx{margin-bottom:8px}.auth_input_with_icon__3yjt0{position:relative;width:100%}.auth_input_icon__SiP_t{width:20px}.auth_password_toggle_icon__3__FC{cursor:pointer;position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:2;color:#9a9a9a;font-size:18px}.auth_password_toggle_icon__3__FC:hover{color:#6f6f6f}.auth_input_with_icon__3yjt0 .auth_input_icon__SiP_t{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:2}.auth_input_with_icon__3yjt0 .auth_form_input__k_WoK{width:100%;padding:12px 15px 12px 45px!important;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;transition:all .3s;position:relative}.auth_input_with_icon__3yjt0 .auth_form_input__k_WoK:focus{outline:none;border-color:#16A84A!important;box-shadow:0 0 0 2px rgba(22,168,74,.2)!important;padding-left:45px!important}.auth_remember_me__ieXwh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:15px 0;font-size:14px;gap:8px}@media (max-width:350px){.auth_remember_me__ieXwh{flex-direction:column;align-items:flex-start}.auth_remember_me__ieXwh .auth_forgot_link__QKElv{margin-top:8px}}.auth_check_mark__ucbGm{margin-left:4px}.auth_forgot_link__QKElv{color:#16A84A;text-decoration:none}.auth_forgot_link__QKElv:hover{text-decoration:underline}.auth_login_btn__CZusH{width:100%;cursor:pointer;transition:background-color .3s;margin-top:15px}.auth_login_btn__CZusH:hover{background-color:#187438}.auth_secondary_button__aXJjS{width:100%;padding:12px;background-color:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.auth_secondary_button__aXJjS:hover{background-color:#e0e0e0}.auth_divider__C3_yE{display:flex;align-items:center;text-align:center;color:#999;margin:20px 0}.auth_divider__C3_yE:after,.auth_divider__C3_yE:before{content:"";flex:1;border-bottom:1px solid #eee}.auth_divider__C3_yE span{padding:0 15px}.auth_social_buttons__c6mw5{display:flex;flex-direction:column;gap:10px}.auth_social_button__2Bhy2{gap:10px;display:flex;justify-content:center;align-items:center;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.auth_social_button__2Bhy2:hover{background-color:#f8f8f8}.auth_signup_text__jqjQt{display:flex;justify-content:center;margin-top:8px;gap:10px}.auth_switch_auth__dqT8V{text-align:center;justify-content:center;margin-top:10px;display:flex;gap:10px}.auth_account_type_container__xMkuK{display:flex;flex-direction:column;justify-content:center;gap:12px}.auth_account_type_option__8svm4{border:1px solid #e5e5e5;border-radius:8px;padding:15px 20px;cursor:pointer;transition:all .2s ease;display:grid;justify-content:center;align-items:center}.auth_account_type_option__8svm4:hover{border-color:#16A84A}.auth_account_type_option__8svm4.auth_selected__Ockom{border-color:#16A84A;background-color:#F6FFF2}.auth_account_type_option__8svm4 h3{margin:0 0 4px;display:flex;justify-content:center;align-items:center}.auth_account_type_option__8svm4 p{margin:0}.auth_verification_title__izua3{margin:0 0 16px;padding:0;display:flex;justify-content:center}.auth_verification_options__yYJ13{display:flex;flex-direction:column;gap:20px}.auth_verification_option__YpuXq{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;margin:0}.auth_verification_option__YpuXq:hover{border-color:#16A84A}.auth_verification_option__YpuXq.auth_active__yo5rO{border-color:#16A84A;background-color:#F6FFF2}.auth_option_content__uSBwL{display:flex;align-items:center;gap:22px;flex:1}.auth_option_icon__uM8Za{width:25px;border-radius:8px;display:flex;align-items:center;justify-content:center}.auth_option_text__Edmjj{display:flex;flex-direction:column;text-align:left}.auth_option_subtitle__SmYxd,.auth_option_title__0EVjk{margin:0}.auth_radio_container__JCvTz{width:20px;display:flex;align-items:center;justify-content:center;margin-left:8px}.auth_radio_button__rc1_P{width:16px;height:16px;border:2px solid #e5e5e5;border-radius:50%;transition:all .2s ease;box-sizing:border-box}.auth_radio_button__rc1_P.auth_checked__7KuMe{border:4px solid #16a84a;background-color:#16A84A;width:16px;height:16px;border-radius:50%}.auth_shield_icon_wrap___AM_g{width:56px;height:56px;border-radius:999px;background:#E9F9EE;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth_otp_box_green__eCqmU{width:44px;height:48px;text-align:center;font-size:20px;font-weight:700;color:#16A84A;background:#F1FBF4;border:1.5px solid #bfe8cc;border-radius:10px;transition:all .2s ease}.auth_otp_box_green__eCqmU:focus{outline:none;border-color:#16A84A;box-shadow:0 0 0 2px rgba(22,168,74,.2)}.auth_verification_info__6Ct5x{text-align:center;margin-bottom:24px}.auth_verification_form__tuuD5{width:100%;max-width:400px;margin:0 auto}.auth_otp_container__k8aTN{margin-bottom:20px}.auth_otp_inputs__wU3u0{display:flex;justify-content:center;gap:18px;margin-bottom:16px}.auth_otp_input_wrapper__C_mwq{position:relative;width:48px;height:48px}.auth_otp_input__7zGDR{width:100%;height:100%;border:1px solid #e5e5e5;border-radius:8px;text-align:center;transition:all .2s ease}.auth_otp_input__7zGDR:focus{outline:none;border-color:#16A84A;box-shadow:0 0 0 2px rgba(22,168,74,.2)}.auth_otp_actions__SiPjy{text-align:center}.auth_resend_code___2O_w{display:flex;justify-content:center}.auth_resend_button__HTTE9{background:none;border:none;color:#16A84A;font-weight:500;cursor:pointer;padding:0;margin-left:4px}.auth_resend_button__HTTE9:disabled{color:#A0AEC0;cursor:not-allowed}@media (max-width:480px){.auth_otp_input_wrapper__C_mwq{width:36px;height:44px}.auth_otp_inputs__wU3u0{gap:6px}}.auth_button_group__VbTwS{display:flex;gap:15px;margin-top:20px}.auth_button_group__VbTwS .auth_primary_button__ippH8,.auth_button_group__VbTwS .auth_secondary_button__aXJjS{flex:1}.auth_update_password_link__rwtz9{background:none;border:none;color:#16A84A;font-size:14px;cursor:pointer;padding:0;margin-top:4px;text-align:right;width:100%;text-decoration:underline}.auth_update_password_link__rwtz9:hover{text-decoration:none}@keyframes auth_modalFadeIn__c8N1z{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.auth_auth_modal_content__NW55V{max-width:760px}}@media (max-width:768px){.auth_auth_modal_container__Hds3h{padding:16px;align-items:center}.auth_auth_modal_content__NW55V{flex-direction:column;height:auto;max-width:520px;max-height:92vh;overflow-y:auto;width:100%}.auth_auth_image_section___exbz{height:160px;flex:none}.auth_auth_form_section__mBH0a{padding:28px 24px}.auth_auth_form_content__cJus5{max-width:100%}.auth_auth_title__hRwcc{font-size:24px}.auth_auth_subtitle__bFpwe{font-size:14px}.auth_modal_overlay__rXXHM{padding:16px}.auth_modal_content___VNGT{max-height:92vh;overflow-y:auto}.auth_auth_container__5WUYY{padding:28px 24px}}@media (max-width:480px){.auth_auth_modal_container__Hds3h{padding:8px;align-items:center}.auth_auth_modal_content__NW55V{border-radius:16px 16px;max-height:95vh;overflow-y:auto}.auth_auth_image_section___exbz{height:120px}.auth_auth_form_section__mBH0a{padding:20px 16px}.auth_auth_title__hRwcc{font-size:20px}.auth_auth_subtitle__bFpwe{font-size:13px;margin-bottom:16px}.auth_user_type_button__vAvJh{padding:12px 8px}.auth_user_type_icon__2Fwc3{font-size:22px;margin-bottom:4px}.auth_user_type_label__LWRfP{font-size:13px}.auth_user_type_desc__Wr0nN{font-size:10px}.auth_auth_container__5WUYY{padding:20px 16px}.auth_auth_content__IEfnh h2{font-size:18px}.auth_otp_input__7zGDR{width:35px;height:45px;font-size:18px}.auth_modal_overlay__rXXHM{padding:8px;align-items:flex-end}.auth_modal_content___VNGT{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%;overflow-y:auto}.auth_close_button__cx3_m{top:10px;right:12px;font-size:22px}}@media (max-width:380px){.auth_auth_image_section___exbz{display:none}.auth_auth_form_section__mBH0a{padding:16px 14px}.auth_auth_title__hRwcc{font-size:18px}}.auth_verify_page_wrapper__pC9RB{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:40px 20px}.auth_verify_container__ormUK{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center}.auth_verify_logo__EY6wn{margin-bottom:32px;display:flex;align-items:center;justify-content:center}.auth_verify_card__Pph39{width:100%;background:#ffffff;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.08),0 20px 25px -5px rgba(0,0,0,.06);padding:48px 40px;animation:auth_cardFadeIn__mbiQG .4s ease-out}@keyframes auth_cardFadeIn__mbiQG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_verify_content__1Sy5_{text-align:center}.auth_verify_icon_wrapper_error__V6aYY,.auth_verify_icon_wrapper_loading__TzvQy,.auth_verify_icon_wrapper_success__4rcpi,.auth_verify_icon_wrapper_warning__hQiij{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.auth_verify_icon_wrapper_loading__TzvQy,.auth_verify_icon_wrapper_success__4rcpi{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.auth_verify_icon_wrapper_error__V6aYY{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.auth_verify_icon_wrapper_warning__hQiij{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.auth_verify_icon__0E7kc{width:44px;height:44px}.auth_verify_icon_wrapper_success__4rcpi .auth_verify_icon__0E7kc{color:#16A84A}.auth_verify_icon_wrapper_error__V6aYY .auth_verify_icon__0E7kc{color:#dc2626}.auth_verify_icon_wrapper_warning__hQiij .auth_verify_icon__0E7kc{color:#d97706}.auth_verify_spinner__fk5Tu{width:44px;height:44px;color:#16A84A;animation:auth_spin__qI6gL 1s linear infinite}@keyframes auth_spin__qI6gL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_verify_title__8ga_m{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;color:#1a202c;margin:0 0 16px;line-height:1.3}.auth_verify_message__b4_OK{font-family:Inter,sans-serif;font-size:15px;color:#64748b;line-height:1.7;margin:0 0 32px}.auth_verify_message_error__G1OQZ{font-family:Inter,sans-serif;font-size:15px;color:#dc2626;line-height:1.7;margin:0 0 20px}.auth_verify_email_box__Vd2Xn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px;margin-bottom:24px}.auth_verify_email_text__3M4LG{font-family:Inter,sans-serif;font-size:14px;color:#64748b;margin:0}.auth_verify_email_text__3M4LG strong{color:#1a202c;font-weight:600}.auth_verify_buttons__1_s_7{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth_verify_primary_btn__0f8Da{width:100%;background:linear-gradient(135deg,#16A84A,#22C55E);color:#ffffff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px rgba(22,168,74,.25)}.auth_verify_primary_btn__0f8Da:hover{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 6px 16px rgba(22,168,74,.35);transform:translateY(-1px)}.auth_verify_primary_btn__0f8Da:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth_verify_primary_btn__0f8Da:disabled:hover{box-shadow:0 4px 12px rgba(22,168,74,.25)}.auth_verify_secondary_btn__lihTg{width:100%;background:#f8fafc;color:#475569;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:14px 24px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .25s ease}.auth_verify_secondary_btn__lihTg:hover{background:#f1f5f9;border-color:#cbd5e1}.auth_verify_btn_spinner__MjvXf{animation:auth_spin__qI6gL 1s linear infinite}.auth_verify_success_box__BDWsK{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;padding:14px 20px;margin-top:4px}.auth_verify_success_box__BDWsK p{font-family:Inter,sans-serif;font-size:14px;color:#166534;margin:0;font-weight:500}@media (max-width:520px){.auth_verify_page_wrapper__pC9RB{padding:24px 16px}.auth_verify_card__Pph39{padding:36px 24px;border-radius:16px}.auth_verify_logo__EY6wn{margin-bottom:24px}.auth_verify_title__8ga_m{font-size:22px}.auth_verify_message__b4_OK,.auth_verify_message_error__G1OQZ{font-size:14px}.auth_verify_icon_wrapper_error__V6aYY,.auth_verify_icon_wrapper_loading__TzvQy,.auth_verify_icon_wrapper_success__4rcpi,.auth_verify_icon_wrapper_warning__hQiij{width:76px;height:76px;margin-bottom:24px}.auth_verify_icon__0E7kc,.auth_verify_spinner__fk5Tu{width:36px;height:36px}.auth_verify_primary_btn__0f8Da,.auth_verify_secondary_btn__lihTg{padding:12px 20px;font-size:14px}}