.authButtons_loginButton__JdQAV[data-login-color]{color:var(--login-btn-color)!important}.authButtons_loginButton__JdQAV[data-login-bg]{background-color:var(--login-btn-bg)!important}.authButtons_loginButton__JdQAV[data-login-hover-bg]:hover{background-color:var(--login-btn-hover-bg)!important}.authButtons_loginButton__JdQAV[data-login-hover-color]:hover{color:var(--login-btn-hover-color)!important}.authButtons_changePasswordButton__ktd6i{color:#fff!important}.authButtons_changePasswordButton__ktd6i:hover{background-color:#cb9c22!important}.EchSignIn_screen__oM_0C{--ech-green:#0b4a2b;--ech-green-bright:#019e59;--ech-text:#2e2e2e;position:fixed;inset:0;z-index:1000;overflow-y:auto;display:flex;justify-content:center;background-color:#edf6f0;background-size:cover;background-position:bottom;background-repeat:no-repeat;font-family:Roboto,sans-serif;color:var(--ech-text);padding:clamp(10px,2.5vh,28px) 16px;box-sizing:border-box}.EchSignIn_column__BL7_x{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;margin:auto 0}.EchSignIn_crest__AkuAX{max-width:300px;width:100%;height:auto;max-height:clamp(60px,11vh,100px);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.EchSignIn_systemName__aEcyY{margin:clamp(6px,1.4vh,14px) 0 4px;font-size:clamp(24px,3.8vh,32px);font-weight:500;color:var(--ech-green);letter-spacing:-.01em;text-align:center}.EchSignIn_systemNameE__1Atki{font-weight:800;color:var(--ech-green-bright)}.EchSignIn_systemNameDash__HqVJy{margin:0 4px}.EchSignIn_modules__SlImm{margin:0 0 clamp(8px,1.6vh,16px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:14px}.EchSignIn_dot__egmrU{color:var(--ech-green-bright)}.EchSignIn_card__jyDPR{position:relative;width:100%;background:hsla(0,0%,100%,.97);border-radius:16px;box-shadow:0 12px 32px rgba(11,74,43,.18);padding:clamp(38px,5.5vh,50px) 26px clamp(12px,2.2vh,22px);margin-top:32px;box-sizing:border-box}.EchSignIn_badge__B0P9_{position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,var(--ech-green-bright),var(--ech-green));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(11,74,43,.35)}.EchSignIn_title__4z63J{margin:0;text-align:center;font-size:22px;font-weight:700;color:var(--ech-text)!important}.EchSignIn_subtitle__ilYGp{margin:2px 0 clamp(8px,1.6vh,16px);text-align:center;font-size:14px;color:#4b5a52}.EchSignIn_form__Wr5zJ{display:flex;flex-direction:column;gap:clamp(8px,1.3vh,12px)}.EchSignIn_field__u6283{display:flex;align-items:center;gap:10px;border:1px solid #cfd8d2;border-radius:8px;padding:0 12px;height:clamp(40px,5vh,46px);background:#fff;color:#5d6b63}.EchSignIn_field__u6283:focus-within{border-color:var(--ech-green-bright);box-shadow:0 0 0 3px rgba(1,158,89,.18)}.EchSignIn_field__u6283[data-error]{border-color:#d32f2f}.EchSignIn_field__u6283 input{flex:1;min-width:0;border:none;outline:none;font-size:15px;background:transparent;color:var(--ech-text)}.EchSignIn_eye__1AbUK{border:none;background:none;padding:4px;cursor:pointer;color:#5d6b63;display:inline-flex}.EchSignIn_error__CNmW2{margin-top:-6px;font-size:12px;color:#d32f2f}.EchSignIn_row__wCTPc{display:flex;justify-content:space-between;align-items:center;font-size:14px}.EchSignIn_remember__LOfG0{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.EchSignIn_linkCenter__i5cWw,.EchSignIn_link__ikkxO{color:var(--ech-green-bright);font-weight:500;text-decoration:none;font-size:14px}.EchSignIn_linkCenter__i5cWw:hover,.EchSignIn_link__ikkxO:hover{text-decoration:underline}.EchSignIn_linkCenter__i5cWw{gap:6px;align-self:center;width:100%}.EchSignIn_linkCenter__i5cWw,.EchSignIn_submit__aOdfc{display:inline-flex;align-items:center;justify-content:center}.EchSignIn_submit__aOdfc{margin-top:4px;height:clamp(40px,5vh,46px);border:none;border-radius:8px;background:var(--ech-green);color:#fff;font-size:17px;font-weight:500;gap:10px;cursor:pointer;transition:background .2s ease}.EchSignIn_submit__aOdfc:hover{background:var(--ech-green-bright)}.EchSignIn_divider__FsHGy{display:flex;align-items:center;gap:12px;margin:clamp(10px,1.8vh,18px) 0 6px;font-size:14px;color:#4b5a52}.EchSignIn_divider__FsHGy:after,.EchSignIn_divider__FsHGy:before{content:"";flex:1;border-top:1px solid #dfe5e1}.EchSignIn_slogan__Mqml3{margin:0;padding-top:clamp(8px,2vh,24px);font-style:italic;font-size:16px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);text-align:center}