.LoginSuperAdmin_loginContainer__7VJGo{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f0f7ff,#e6f2ff);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;position:relative;overflow:hidden}.LoginSuperAdmin_loginContainer__7VJGo:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#1976d2,#42a5f5,#1976d2)}.LoginSuperAdmin_loginContainer__7VJGo:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#bbdefb 1px,transparent 0),radial-gradient(#bbdefb 1px,transparent 0);background-size:40px 40px;background-position:0 0,20px 20px;opacity:.3;z-index:-1}.LoginSuperAdmin_loginCard__deJql{background:#ffffff;padding:2.5rem;border-radius:16px;box-shadow:0 12px 30px rgba(25,118,210,.15);width:420px;max-width:100%;text-align:center;animation:LoginSuperAdmin_fadeIn__RpK_I .6s ease-in-out;position:relative;z-index:1;border:1px solid #e3f2fd}.LoginSuperAdmin_hospitalBranding__l0Ig1{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e3f2fd}.LoginSuperAdmin_hospitalLogo__TAYdx{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.LoginSuperAdmin_logoIcon__qJKXV{font-size:2.5rem}.LoginSuperAdmin_hospitalLogo__TAYdx h1{color:#1976d2;font-size:1.8rem;font-weight:700;margin:0}.LoginSuperAdmin_hospitalTagline__ACa3b{color:#616161;font-size:.9rem;margin:0;font-weight:500}.LoginSuperAdmin_loginCard__deJql h2{margin-bottom:.5rem;color:#333;font-size:1.6rem;font-weight:600}.LoginSuperAdmin_formDescription___swjr{color:#757575;font-size:.95rem;margin-bottom:1.8rem}.LoginSuperAdmin_inputGroup__T26QB{margin-bottom:1.2rem;text-align:left}.LoginSuperAdmin_inputGroup__T26QB label{display:block;margin-bottom:.5rem;font-weight:500;color:#424242;font-size:.9rem}.LoginSuperAdmin_loginCard__deJql form input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid #e0e0e0;outline:none;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background-color:#fafafa}.LoginSuperAdmin_loginCard__deJql form input:focus{border:1px solid #1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.2);background-color:#fff}.LoginSuperAdmin_loginCard__deJql form input.LoginSuperAdmin_error___i7U1{border-color:#f44336;background-color:#ffebee}.LoginSuperAdmin_loginCard__deJql form input.LoginSuperAdmin_error___i7U1:focus{box-shadow:0 0 0 3px rgba(244,67,54,.2)}.LoginSuperAdmin_errorText__U4cgK{display:block;color:#f44336;font-size:.8rem;margin-top:.4rem}.LoginSuperAdmin_submitBtn__0fcP9{width:100%;padding:14px;margin-top:1.5rem;border:none;border-radius:10px;background:linear-gradient(135deg,#1976d2,#1565c0);color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 4px 8px rgba(25,118,210,.3)}.LoginSuperAdmin_submitBtn__0fcP9:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 6px 12px rgba(25,118,210,.4);transform:translateY(-2px)}.LoginSuperAdmin_submitBtn__0fcP9:active{transform:translateY(0)}.LoginSuperAdmin_submitBtn__0fcP9:disabled{background:#90caf9;cursor:not-allowed;transform:none;box-shadow:none}.LoginSuperAdmin_spinner__kVSUY{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:LoginSuperAdmin_spin__pdla_ 1s ease-in-out infinite}@keyframes LoginSuperAdmin_spin__pdla_{to{transform:rotate(1turn)}}.LoginSuperAdmin_message__y3qYp{margin-top:1.5rem;padding:12px;border-radius:8px;font-size:.95rem;font-weight:500}.LoginSuperAdmin_message__y3qYp.LoginSuperAdmin_success__tYPEF{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.LoginSuperAdmin_message__y3qYp.LoginSuperAdmin_error___i7U1{background-color:#ffebee;color:#d32f2f;border:1px solid #ffcdd2}.LoginSuperAdmin_redirectText__Vn_QI{margin-top:1.8rem;font-size:.95rem;color:#616161}.LoginSuperAdmin_redirectText__Vn_QI span{color:#1976d2;font-weight:600;cursor:pointer;transition:all .2s ease}.LoginSuperAdmin_redirectText__Vn_QI span:hover{text-decoration:underline;color:#0d47a1}.LoginSuperAdmin_securityNote__28xs_{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid #e3f2fd}.LoginSuperAdmin_securityNote__28xs_ p{font-size:.85rem;color:#9e9e9e;margin:0}.LoginSuperAdmin_forgotPassword__x67jp{display:block;text-align:right;margin-top:.5rem;font-size:.85rem;color:#1976d2;cursor:pointer;transition:all .2s ease}.LoginSuperAdmin_forgotPassword__x67jp:hover{color:#0d47a1;text-decoration:underline}@keyframes LoginSuperAdmin_fadeIn__RpK_I{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.LoginSuperAdmin_loginCard__deJql{padding:2rem 1.5rem}.LoginSuperAdmin_hospitalLogo__TAYdx{flex-direction:column;gap:8px}.LoginSuperAdmin_hospitalLogo__TAYdx h1{font-size:1.5rem}}