.login_authBackground__LZK3k{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#f8fafc 50%,#fef2f2);padding:2rem 1rem;position:relative;overflow:hidden}.login_authBackground__LZK3k:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(47,138,75,.08) 0,transparent 70%);top:-200px;right:-200px;pointer-events:none}.login_authBackground__LZK3k:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(195,33,72,.06) 0,transparent 70%);bottom:-100px;left:-100px;pointer-events:none}.login_authContainer__PGjHZ{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;z-index:1}.login_logoSection__sBB48{display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:login_fadeSlideDown__klo0a .5s ease both}.login_logoImage__HoPKN{object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.12));transition:transform .3s ease}.login_logoImage__HoPKN:hover{transform:scale(1.03)}.login_appBadge__s1kE0{display:inline-flex;align-items:center;gap:.4rem;background:rgba(47,138,75,.1);border:1px solid rgba(47,138,75,.25);border-radius:9999px;padding:.35rem 1rem;font-size:.8rem;font-weight:500;color:#2F8A4B;letter-spacing:.01em}.login_appBadgeIcon__FRvp1{font-size:1rem}.login_authCard__oFaq5{width:100%;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:2.5rem 2.25rem;box-shadow:0 20px 60px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9);animation:login_fadeSlideUp__DFA3N .5s ease .1s both}.login_authTitle__Eczg4{font-size:1.6rem;font-weight:700;color:#1E293B;margin-bottom:.35rem;letter-spacing:-.02em}.login_authSubtitle__Bj1Zs{font-size:.9rem;color:#64748B;margin-bottom:1.75rem}.login_errorBox__B4UZS{display:flex;align-items:center;gap:.5rem;background:rgba(195,33,72,.08);border:1px solid rgba(195,33,72,.25);color:#C32148;padding:.75rem 1rem;border-radius:12px;margin-bottom:1.25rem;font-size:.875rem;font-weight:500}.login_authForm__Q0L8L{display:flex;flex-direction:column;gap:1.1rem}.login_formGroup__exBI3{display:flex;flex-direction:column;gap:.4rem}.login_label__9OzGh{font-size:.85rem;font-weight:600;color:#374151;letter-spacing:.01em}.login_inputField__ea3y3{width:100%;padding:.8rem 1rem;border-radius:12px;border:1.5px solid #e2e8f0;background-color:#F8FAFC;color:#1E293B;font-family:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none}.login_inputField__ea3y3:focus{border-color:#2F8A4B;background-color:#ffffff;box-shadow:0 0 0 3px rgba(47,138,75,.15)}.login_inputField__ea3y3::placeholder{color:#94A3B8}.login_submitBtn__Pg_et{width:100%;margin-top:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2F8A4B,#216a37);color:white;font-family:inherit;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 15px rgba(47,138,75,.35);letter-spacing:.01em}.login_submitBtn__Pg_et:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,138,75,.45)}.login_submitBtn__Pg_et:active:not(:disabled){transform:translateY(0)}.login_submitBtn__Pg_et:disabled{opacity:.7;cursor:not-allowed}.login_loadingSpinner__0Mb_h{display:inline-flex;align-items:center;gap:.5rem}.login_spinner__01OFs{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:login_spin__7YwG_ .7s linear infinite}.login_switchLink___SCo8{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#64748B}.login_linkPrimary__pfEmC{color:#2F8A4B;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.login_linkPrimary__pfEmC:hover{color:#216a37}.login_footer__gXlwM{font-size:.75rem;color:#94A3B8;text-align:center;animation:login_fadeSlideUp__DFA3N .5s ease .2s both}@keyframes login_fadeSlideDown__klo0a{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes login_fadeSlideUp__DFA3N{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}