.AdminSignupCard_card__UQ0Sn{display:flex;width:1000px;max-width:90vw;height:650px;height:auto;background:white;border-radius:20px;box-shadow:0 20px 60px rgba(0,53,123,.15),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;position:relative;margin-top:100px}.AdminSignupCard_leftSection__nM8ow{flex:1.1 1;padding:0;display:flex;transition:transform .5s ease-in-out}.AdminSignupCard_leftSection__nM8ow.AdminSignupCard_slideOut__vYIlx{transform:translateX(-100%)}.AdminSignupCard_formContainer__Qw0_1{width:100%;padding:50px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#f8faff,#ffffff)}.AdminSignupCard_rightSection__gmNYn{flex:0.9 1;background:linear-gradient(135deg,#00357b,#002a5f);color:white;padding:0;position:relative;overflow:hidden}.AdminSignupCard_rightSection__gmNYn:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0);background-size:20px 20px;animation:AdminSignupCard_float__q9tKo 20s linear infinite}@keyframes AdminSignupCard_float__q9tKo{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-20px) rotate(1turn)}}.AdminSignupCard_rightContent__IS0nu{padding:50px 40px;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.AdminSignupCard_logo__sEwZp{text-align:center;margin-bottom:30px}.AdminSignupCard_logoIcon__FQKgl img{width:60px;height:60px}.AdminSignupCard_heading__WWs37{font-size:2.2rem;font-weight:800;margin:0;background:linear-gradient(135deg,#fff,#e0f7fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.AdminSignupCard_description__A5MJ0{font-size:1.1rem;line-height:1.6;margin-bottom:40px;opacity:.9;text-align:center}.AdminSignupCard_imageContainer__gS_Nh{width:100%;height:180px;border-radius:15px;overflow:hidden;margin:30px 0;position:relative;border:2px solid rgba(255,255,255,.2);box-shadow:0 10px 30px rgba(0,0,0,.3)}.AdminSignupCard_image__R1zJe{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.AdminSignupCard_image__R1zJe:hover{transform:scale(1.05)}.AdminSignupCard_imagePlaceholder__qjR2K{display:none;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;flex-direction:column;color:white;font-weight:600}.AdminSignupCard_placeholderIcon__0Nlkl{font-size:3rem;margin-bottom:10px;color:white}.AdminSignupCard_features__JlgzW{display:flex;justify-content:space-between;gap:15px}.AdminSignupCard_feature__E7xG1{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1}.AdminSignupCard_featureIcon__905gj{font-size:1.8rem;margin-bottom:8px;display:block;color:#e0f7fa}.AdminSignupCard_feature__E7xG1 span:last-child{font-size:.9rem;opacity:.9;font-weight:500}@media (max-width:968px){.AdminSignupCard_card__UQ0Sn{flex-direction:column;height:auto;max-height:none;margin-top:100px}.AdminSignupCard_rightSection__gmNYn{order:-1;padding:0}.AdminSignupCard_rightContent__IS0nu{padding:40px 30px}.AdminSignupCard_leftSection__nM8ow{padding:0}.AdminSignupCard_formContainer__Qw0_1{padding:40px 30px}.AdminSignupCard_features__JlgzW{flex-wrap:wrap;gap:10px}.AdminSignupCard_feature__E7xG1{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);margin-bottom:10px}}@media (max-width:480px){.AdminSignupCard_card__UQ0Sn{max-width:95vw;margin-top:100px}.AdminSignupCard_formContainer__Qw0_1,.AdminSignupCard_rightContent__IS0nu{padding:30px 20px}.AdminSignupCard_heading__WWs37{font-size:1.8rem}.AdminSignupCard_description__A5MJ0{font-size:1rem}.AdminSignupCard_feature__E7xG1{flex:1 1 100%}}.AdminSignupForm_form__NTvRZ{width:100%;max-width:420px;margin:0 auto;animation:AdminSignupForm_fadeInUp__53gmS .6s ease-out}@keyframes AdminSignupForm_fadeInUp__53gmS{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AdminSignupForm_header__SNnJZ{text-align:center;margin-bottom:40px}.AdminSignupForm_title__OP0Br{color:#00357b;font-size:2rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#00357b,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.AdminSignupForm_subtitle__bQ9Z2{color:#6b7280;font-size:1rem;font-weight:500}.AdminSignupForm_inputGroup__E_Q2p{margin-bottom:24px}.AdminSignupForm_label__NXTUD{display:flex;align-items:center;margin-bottom:8px;color:#374151;font-weight:600;font-size:.9rem;gap:8px}.AdminSignupForm_label__NXTUD i{color:#00357b;width:16px;text-align:center}.AdminSignupForm_inputWrapper__pxp4e{position:relative;display:flex;align-items:center}.AdminSignupForm_input__WRPjq{width:100%;padding:16px 45px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:black;transition:all .3s ease;background:white;box-sizing:border-box;font-weight:500}.AdminSignupForm_input__WRPjq:focus{outline:none;border-color:#00357b;box-shadow:0 0 0 3px rgba(0,53,123,.1);transform:translateY(-2px)}.AdminSignupForm_input__WRPjq::placeholder{color:#9ca3af;font-weight:400}.AdminSignupForm_inputError__pBmFc{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.AdminSignupForm_inputIcon__dmL_V{position:absolute;left:16px;color:#9ca3af;font-size:1rem;transition:color .3s ease}.AdminSignupForm_input__WRPjq:focus+.AdminSignupForm_inputIcon__dmL_V{color:#00357b}.AdminSignupForm_passwordToggle__9hMGI{position:absolute;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;transition:color .3s ease;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.AdminSignupForm_passwordToggle__9hMGI:hover{color:#00357b}.AdminSignupForm_errorText__KH_uO{color:#ef4444;font-size:.875rem;margin-top:6px;display:flex;align-items:center;gap:6px;font-weight:500}.AdminSignupForm_passwordStrength__pTfg_{margin-top:12px}.AdminSignupForm_strengthBar__xOF19{width:100%;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:8px}.AdminSignupForm_strengthFill__F1VPE{height:100%;border-radius:3px;transition:all .3s ease}.AdminSignupForm_strengthInfo__3pvNf{display:flex;align-items:center;gap:6px}.AdminSignupForm_strengthText__h9CYD{font-size:.875rem;font-weight:600}.AdminSignupForm_submitButton__4HgnG{width:100%;padding:18px;background:linear-gradient(135deg,#00357b,#667eea);color:white;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;position:relative;overflow:hidden}.AdminSignupForm_submitButton__4HgnG:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.AdminSignupForm_submitButton__4HgnG:hover:before{left:100%}.AdminSignupForm_submitButton__4HgnG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,53,123,.3)}.AdminSignupForm_submitButton__4HgnG:active:not(:disabled){transform:translateY(0)}.AdminSignupForm_submitButton__4HgnG:disabled{opacity:.7;cursor:not-allowed;transform:none}.AdminSignupForm_submitButton__4HgnG.AdminSignupForm_loading__s9uTe{background:linear-gradient(135deg,#667eea,#764ba2)}.AdminSignupForm_spinner__lS5tJ{width:20px;height:20px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:AdminSignupForm_spin__GUM_u 1s linear infinite}@keyframes AdminSignupForm_spin__GUM_u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminSignupForm_requirements__bB9dC{margin-top:30px;padding:20px;background:#f8faff;border-radius:12px;border-left:4px solid #00357b}.AdminSignupForm_requirementsTitle__QKIZ9{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:8px}.AdminSignupForm_requirementsList__qZXFQ{list-style:none;padding:0;margin:0}.AdminSignupForm_requirementsList__qZXFQ li{font-size:.8rem;color:#6b7280;margin-bottom:6px;display:flex;align-items:center;gap:8px;transition:color .3s ease}.AdminSignupForm_requirementMet__xDF_P{color:#10b981;font-weight:500}.AdminSignupForm_requirementMet__xDF_P i{color:#10b981}@media (max-width:480px){.AdminSignupForm_form__NTvRZ{max-width:100%}.AdminSignupForm_title__OP0Br{font-size:1.7rem}.AdminSignupForm_input__WRPjq{padding:14px 40px}.AdminSignupForm_submitButton__4HgnG{padding:16px;font-size:1rem}}