.signup_container__dbfF_{min-height:100vh;padding:20px;position:relative}.signup_backButton__NNQbT,.signup_container__dbfF_{display:flex;align-items:center;justify-content:center}.signup_backButton__NNQbT{position:absolute;top:30px;left:30px;background:#fff;border:2px solid #e2e8f0;border-radius:50%;width:44px;height:44px;color:#6b7280;cursor:pointer;transition:all .2s ease}.signup_backButton__NNQbT svg{flex-shrink:0}.signup_backButton__NNQbT:hover{background:#f0fdfa;border-color:#1c7c8a;color:#1c7c8a}@media(max-width:480px){.signup_backButton__NNQbT{top:15px;left:15px;width:40px;height:40px}}.signup_formWrapper__A3Urm{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:500px}.signup_header__JgEb7{text-align:center;margin-bottom:32px}.signup_header__JgEb7 h1{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:8px}.signup_header__JgEb7 p{color:#718096;font-size:16px}.signup_form__WBuza{display:flex;flex-direction:column;gap:20px}.signup_nameRow__T6aOY{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.signup_nameRow__T6aOY{grid-template-columns:1fr}}.signup_formGroup__SBhXv{display:flex;flex-direction:column;gap:8px}.signup_formGroup__SBhXv label{font-weight:600;color:#2d3748;font-size:14px}.signup_formGroup__SBhXv input,.signup_formGroup__SBhXv select{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s ease;background:#f7fafc}.signup_formGroup__SBhXv input:focus,.signup_formGroup__SBhXv select:focus{outline:none;border-color:#1c7c8a;background:#fff;box-shadow:0 0 0 3px rgba(28,124,138,.1)}.signup_formGroup__SBhXv input.signup_error__fErYE,.signup_formGroup__SBhXv select.signup_error__fErYE{border-color:#e53e3e;background:#fff5f5}.signup_formGroup__SBhXv input.signup_error__fErYE:focus,.signup_formGroup__SBhXv select.signup_error__fErYE:focus{box-shadow:0 0 0 3px rgba(229,62,62,.1)}.signup_formGroup__SBhXv input::placeholder,.signup_formGroup__SBhXv select::placeholder{color:#a0aec0}.signup_formGroup__SBhXv select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.signup_formGroup__SBhXv select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231C7C8A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.signup_errorText__HrxuD{color:#e53e3e;font-size:14px;font-weight:500}.signup_errorMessage__TZNGD{background:#fed7d7;color:#c53030;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #feb2b2}.signup_submitButton__z0x_G{background:linear-gradient(135deg,#1c7c8a,#145e6a);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.signup_submitButton__z0x_G:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(28,124,138,.3)}.signup_submitButton__z0x_G:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup_footer__XhOug{margin-top:24px;text-align:center}.signup_footer__XhOug p{color:#718096;font-size:14px;margin-bottom:12px}.signup_link__2_pp4{color:#1c7c8a;text-decoration:none;font-weight:600}.signup_link__2_pp4:hover{text-decoration:underline}.signup_passwordInputWrapper__lGnIj{position:relative}.signup_passwordInputWrapper__lGnIj input{width:100%;padding-right:48px}.signup_passwordInputWrapper__lGnIj .signup_togglePassword__5Gj_D{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.signup_passwordInputWrapper__lGnIj .signup_togglePassword__5Gj_D:hover{color:#1c7c8a}@media(max-width:480px){.signup_formWrapper__A3Urm{padding:24px;margin:10px}.signup_header__JgEb7 h1{font-size:24px}.signup_nameRow__T6aOY{grid-template-columns:1fr}}