.LoginForm_loginContainer__Td1OV{width:100%}.LoginForm_loginBox__fr3Nv h2{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 20px;letter-spacing:-.02em}.LoginForm_form__kCJb8{width:100%;display:flex;flex-direction:column;gap:14px}.LoginForm_formGroup__2mXyj{display:flex;flex-direction:column;width:100%;gap:5px;margin-bottom:12px}.LoginForm_formGroup__2mXyj label{font-size:13px;font-weight:500;color:#334155;letter-spacing:.01em}.LoginForm_input__oFa_Y{width:100%;height:44px;padding:0 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:15px;color:#0f172a;font-family:inherit;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.LoginForm_input__oFa_Y:focus{border-color:#00728f;background:#ffffff;box-shadow:0 0 0 3px rgba(0,114,143,.14)}.LoginForm_input__oFa_Y::placeholder{color:#94a3b8}.LoginForm_input__oFa_Y:disabled{opacity:.5;cursor:not-allowed}select.LoginForm_input__oFa_Y{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.LoginForm_passwordWrapper__wEr7M{position:relative;display:flex;align-items:center}.LoginForm_passwordWrapper__wEr7M .LoginForm_input__oFa_Y{padding-right:44px}.LoginForm_eyeButton__uSDf_{position:absolute;right:0;top:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#94a3b8;transition:color .15s ease-out;border-radius:0 10px 10px 0}@media (hover:hover) and (pointer:fine){.LoginForm_eyeButton__uSDf_:hover{color:#475569}}.LoginForm_submitButton__Ua7nw{width:100%;height:48px;padding:0 24px;background:linear-gradient(135deg,#00566b,#00728f);color:#ffffff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:6px;box-shadow:0 8px 24px rgba(0,114,143,.22);transition:opacity .18s ease-out,transform .16s ease-out,box-shadow .18s ease-out}@media (hover:hover) and (pointer:fine){.LoginForm_submitButton__Ua7nw:hover:not(:disabled){opacity:.92;box-shadow:0 12px 28px rgba(0,114,143,.28)}}.LoginForm_submitButton__Ua7nw:active:not(:disabled){transform:scale(.97);box-shadow:0 4px 12px rgba(0,114,143,.18)}.LoginForm_submitButton__Ua7nw:disabled{opacity:.5;cursor:not-allowed;transform:none}.LoginForm_errorMessage__taJmN{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13.5px;line-height:1.5;margin-top:6px}.LoginForm_successMessage__cD3KH{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d}.LoginForm_failedMessage__VFjeG,.LoginForm_successMessage__cD3KH{padding:10px 14px;font-size:13.5px;line-height:1.5;margin-top:6px;text-align:center;font-weight:500}.LoginForm_failedMessage__VFjeG{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.LoginForm_toggleLink__wmCyw{display:block;background:none;border:none;color:#00728f;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:center;margin-bottom:18px;padding:0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .15s ease-out,-webkit-text-decoration-color .15s ease-out;transition:color .15s ease-out,text-decoration-color .15s ease-out;transition:color .15s ease-out,text-decoration-color .15s ease-out,-webkit-text-decoration-color .15s ease-out}@media (hover:hover) and (pointer:fine){.LoginForm_toggleLink__wmCyw:hover{color:#00566b;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.LoginForm_pendingState__1dFwn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0}.LoginForm_pendingText__p17f1{font-size:14px;color:#475569;text-align:center;line-height:1.5;margin:0}.LoginForm_qrWrapper__PsjHm{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0}.LoginForm_qrLabel__Ph_Qh{font-size:14px;color:#475569;text-align:center;line-height:1.5;margin:0}.LoginForm_login-links__oeTA4{display:flex;flex-direction:column;gap:8px;margin-top:20px;align-items:center}.LoginForm_login-form-container__naQgL{width:100%}.LoginForm_label__XlhSM{font-size:13px;color:var(--primary-text-color);font-weight:500}.LoginForm_loginBox__fr3Nv{width:100%}.Login_background__fSAjT{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 15% 15%,rgba(0,114,143,.2),transparent 40%),radial-gradient(circle at 85% 85%,rgba(0,86,107,.14),transparent 38%),radial-gradient(circle at 80% 10%,rgba(0,114,143,.1),transparent 30%),linear-gradient(160deg,#f0f9fb,#ffffff 55%,#f4f8f9)}.Login_page__kb1TW{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:0}.Login_card__vBCrE{width:100%;max-width:420px;background:#ffffff;border-radius:24px;padding:36px 32px 32px;box-shadow:0 0 0 1px rgba(15,23,42,.06),0 4px 6px -1px rgba(15,23,42,.05),0 24px 64px rgba(15,23,42,.1)}.Login_brand__gJkmZ{display:flex;align-items:center;gap:10px;margin-bottom:6px}.Login_logoMark__9xPeV{width:38px;height:38px;object-fit:contain;flex-shrink:0}.Login_brandName__TizCP{font-size:22px;font-weight:700;color:#00566b;letter-spacing:-.025em;line-height:1}.Login_tagline__omZuk{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.55}.Login_tabs__Scqc8{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;border-radius:13px;padding:4px;margin-bottom:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Login_tabPill__JDYS8{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#ffffff;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.06);transition:transform .22s cubic-bezier(.23,1,.32,1);pointer-events:none}.Login_tab__K1VA5{position:relative;z-index:1;padding:10px 12px;border:none;background:transparent;font-weight:600;font-size:14px;cursor:pointer;border-radius:8px;color:#94a3b8;transition:color .18s ease-out,transform .16s ease-out;font-family:inherit;white-space:nowrap;text-align:center}.Login_tabActive__px2S1{color:#00566b}@media (hover:hover) and (pointer:fine){.Login_tab__K1VA5:not(.Login_tabActive__px2S1):hover{color:#475569}}.Login_tab__K1VA5:active{transform:scale(.96)}.Login_footer__eTXiJ{margin-top:20px;font-size:13px;color:#94a3b8;text-align:center}