.auth_loginPage__Sxoc9{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(circle at 20% 0,#e6f7f4 0,#f4fbf9 35%,#f8f9fa 100%);padding:1rem}.auth_loginContainer__oSd8N{width:100%;max-width:420px}.auth_loginCard__3FTbn{background:hsla(0,0%,100%,.95);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 20px rgba(2,128,144,.08);border:1px solid rgba(0,168,150,.15);backdrop-filter:blur(10px)}.auth_logoSection__h9k6E{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.auth_logoImage__OHE6M{width:100%;max-width:260px;height:auto;object-fit:contain;display:block}.auth_logoSection__h9k6E h1{margin:0;font-size:2.2rem;color:#1a2530;font-weight:700;letter-spacing:-.5px}.auth_tagline__D_J3Z{margin:.5rem 0 0;color:#24323f;font-size:.95rem;font-weight:500}.auth_form__D8pF_{display:flex;flex-direction:column;gap:1.5rem}.auth_formGroup__JGUzz{display:flex;flex-direction:column;gap:.6rem}.auth_formGroup__JGUzz label{color:#1a2530;font-weight:600;font-size:.95rem}.auth_formGroup__JGUzz input{padding:.75rem 1rem;border:1px solid #aac0d8;border-radius:10px;font-size:1rem;font-family:inherit;transition:all .2s ease;background:hsla(0,0%,100%,.8)}.auth_formGroup__JGUzz input:focus{outline:none;border-color:#00a896;background:#fff;box-shadow:0 0 0 3px rgba(0,168,150,.1)}.auth_formGroup__JGUzz input:disabled{background:#f0f5fa;cursor:not-allowed;opacity:.6}.auth_errorMessage__5E87s{padding:.75rem 1rem;background:#fce4ec;color:#c2185b;border-radius:8px;font-size:.9rem;border-left:4px solid #c2185b;animation:auth_slideIn__5Hj5V .3s ease}@keyframes auth_slideIn__5Hj5V{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth_submitButton__3WBRp{padding:.9rem 1.5rem;background:linear-gradient(135deg,#00a896,#028090);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,168,150,.25);margin-top:.5rem}.auth_submitButton__3WBRp:hover:not(:disabled){background:linear-gradient(135deg,#028090,#015f6b);box-shadow:0 4px 12px rgba(2,128,144,.35);transform:translateY(-1px)}.auth_submitButton__3WBRp:active:not(:disabled){transform:translateY(0)}.auth_submitButton__3WBRp:disabled{opacity:.7;cursor:not-allowed}.auth_footer__4e1w1{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e8f0}.auth_footer__4e1w1 p{margin:0;color:#617079;font-size:.85rem}@media (max-width:480px){.auth_loginCard__3FTbn{padding:2rem 1.5rem}.auth_logoImage__OHE6M{max-width:220px;height:auto}.auth_tagline__D_J3Z{font-size:.85rem}.auth_form__D8pF_{gap:1.2rem}}