[data-night-login] .forgotAccountButton{display:block!important;width:fit-content!important;margin:8px auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#176cf0!important;text-decoration:none!important;font:inherit!important;font-size:var(--ht-text-sm)!important;font-weight:400!important;line-height:1.35!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:30!important}[data-night-login] .forgot,[data-night-login] .forgot-link,[data-night-login] .forgot-password,[data-night-login] .forgotLink,[data-night-login] .forgotPassword,[data-night-login] .haultrackAuthRecoveryLinks,[data-night-login] .haultrackAuthRecoveryLinks a,[data-night-login] a[href="/forgot-password"],[data-night-login] button[data-forgot-password]{position:relative!important;z-index:20!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important}[data-night-login] a[href="/forgot-password"]{text-decoration:none!important}[data-night-login] *{box-sizing:border-box}[data-night-login] .authLoading,[data-night-login].authPage{min-height:100dvh;font-family:var(--font-body),sans-serif;color:#071a42;background:#ffffff}[data-night-login].authPage{display:grid;place-items:center;padding:0}[data-night-login] .authCard{position:relative;width:min(100%,980px);min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:72px 72px 54px;background:#ffffff}[data-night-login] .languageSwitch{position:absolute;top:30px;right:28px;display:flex;padding:5px;border-radius:999px;background:#edf3fb;box-shadow:0 7px 20px rgba(12,49,95,.08)}[data-night-login] .languageSwitch button{min-width:40px;height:36px;padding:0 10px;border:0;border-radius:999px;color:#69778d;background:transparent;font:inherit;font-size:var(--ht-text-sm);font-weight:800;cursor:pointer}[data-night-login] .languageSwitch button.active{color:#ffffff;background:#0b2e67;box-shadow:0 6px 16px rgba(9,43,101,.2)}[data-night-login] .brandWrap{display:flex;justify-content:center;margin:0 0 32px}[data-night-login] .brandLogo{width:96px;height:auto;display:block;object-fit:contain}[data-night-login] .eyebrow{display:inline-block;margin-bottom:14px;color:#176af0;font-size:var(--ht-text-xs);font-weight:850;letter-spacing:.12em}[data-night-login] .subtitle{margin:0 0 34px;color:#66748b;font-size:var(--ht-text-sm);font-weight:400;line-height:1.45}[data-night-login] label{display:grid;gap:10px;margin-top:18px;color:#0a1f4f;font-size:var(--ht-text-xs);font-weight:750}[data-night-login] .inputShell{position:relative;display:flex;align-items:center}[data-night-login] .inputIcon{position:absolute;z-index:2;color:#7d8ca7;pointer-events:none;left:20px;font-size:var(--ht-text-xl)}[data-night-login] .lockIcon{font-size:var(--ht-text-lg)}[data-night-login] .eyeButton{position:absolute;z-index:3;right:10px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#7d8ca7;background:transparent;font:inherit;font-size:var(--ht-text-lg);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-night-login] .eyeButton:focus-visible{outline:2px solid #176af0;outline-offset:2px}[data-night-login] input{width:100%;min-height:58px;padding:0 50px;border:1px solid #d6e0ec;border-radius:18px;color:#071a42;background:#ffffff;font:inherit;font-size:var(--ht-text-sm);font-weight:500;outline:none;transition:.18s ease}[data-night-login] input::placeholder{color:#7c8aa2;opacity:1}[data-night-login] input:focus{border-color:#176af0;box-shadow:0 0 0 4px rgba(23,106,240,.09)}[data-night-login] .primaryButton{min-height:58px;display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:0 28px;border:0;border-radius:18px;color:#ffffff;background:linear-gradient(90deg,#0a2a66,#0b49bd 52%,#075cf5);box-shadow:0 14px 32px rgba(13,74,165,.2);font:inherit;font-size:var(--ht-text-base);font-weight:800;cursor:pointer}[data-night-login] .primaryButton strong{font-size:var(--ht-text-2xl);font-weight:400;line-height:1}[data-night-login] .primaryButton:disabled{opacity:.65;cursor:wait}[data-night-login] .forgotButton{align-self:center;margin-top:16px;border:0;color:#245fb6;background:transparent;font:inherit;font-size:var(--ht-text-xs);font-weight:750;cursor:pointer}[data-night-login] .signupPrompt{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:34px;padding-top:26px;padding-bottom:max(26px,env(safe-area-inset-bottom));border-top:1px solid #e5ebf3;color:#748197;font-size:var(--ht-text-xs)}[data-night-login] .signupPrompt a{color:#0b58c7;font-weight:850;text-decoration:none}[data-night-login] .errorMessage{margin:0 0 6px;padding:13px 14px;border:1px solid #f3c4c4;border-radius:13px;color:#a62626;background:#fff4f4;font-size:var(--ht-text-xs)}[data-night-login] .authLoading{display:grid;place-items:center;text-align:center;background:#ffffff;color:#607089}[data-night-login] .spinner{width:42px;height:42px;margin:0 auto 14px;border:4px solid #dce6f3;border-top-color:#176de0;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:760px){[data-night-login] .authCard{width:100%;min-height:100dvh;padding:68px 24px 34px;justify-content:flex-start}[data-night-login] .brandWrap{margin-top:10px;margin-bottom:34px}[data-night-login] .brandLogo{width:90px}[data-night-login] .eyebrow{font-size:var(--ht-text-xs)}[data-night-login] .subtitle{font-size:var(--ht-text-sm);margin-bottom:24px}[data-night-login] label{font-size:var(--ht-text-xs)}[data-night-login] input{min-height:58px;font-size:var(--ht-text-sm)}[data-night-login] .primaryButton{min-height:58px;font-size:var(--ht-text-base)}}@media (max-width:430px){[data-night-login] .authCard{padding-left:22px;padding-right:22px}[data-night-login] .brandLogo{width:86px}[data-night-login] .languageSwitch{top:20px;right:18px}}[data-night-login] .mobileBrand,[data-night-login] .mobileScenery,[data-night-login] .mobileWelcome{display:none}@media screen{[data-night-login].authPage{--login-scenery:url(/haultrack-login-night.webp);position:relative;isolation:isolate;display:block;background:#061426;color:#fff;min-height:100svh}[data-night-login] .mobileScenery{display:block;position:absolute;z-index:-1;inset:0 0 auto;height:clamp(210px,calc(100svh - 480px),440px);background:linear-gradient(to bottom,transparent 60%,#061426 100%),var(--login-scenery) center 44%/cover no-repeat}[data-night-login].authPage[data-daylight=dawn]{--login-scenery:url(/haultrack-login-dawn.webp)}[data-night-login].authPage[data-daylight=day]{--login-scenery:url(/haultrack-login-day.webp)}[data-night-login].authPage[data-daylight=sunset]{--login-scenery:url(/haultrack-login-sunset.webp)}[data-night-login] .authCard{background:transparent;min-height:100svh;box-sizing:border-box;padding:clamp(120px,calc(100svh - 580px),340px) 24px max(16px,env(safe-area-inset-bottom));justify-content:flex-start;color:#fff;font-family:var(--font-body),sans-serif}[data-night-login] .brandWrap,[data-night-login] .eyebrow,[data-night-login] .subtitle{display:none}[data-night-login] .mobileBrand{display:block;position:absolute;top:max(32px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:190px;height:auto}[data-night-login] .mobileWelcome{display:block;font-size:var(--ht-text-2xl);line-height:1.3;font-weight:700;margin:0 0 14px;color:#fff}[data-night-login] label{margin-top:16px;gap:2px;font-size:var(--ht-text-sm);font-weight:500;color:#c6cfdd}[data-night-login] .inputIcon{display:none}[data-night-login] input{min-height:48px;padding:0 44px 0 0;border:0!important;border-bottom:1px solid #8999ad!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:var(--ht-text-md);box-shadow:none!important;caret-color:#67a5ff}[data-night-login] input:focus{border-bottom-color:#67a5ff!important;box-shadow:0 1px #67a5ff!important}[data-night-login] input::placeholder{color:#8f9db1}[data-night-login] input:-webkit-autofill{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #061426!important}[data-night-login] .eyeButton{right:0;color:#c6cfdd}[data-night-login] .primaryButton{min-height:48px;margin-top:24px;justify-content:center;border-radius:10px;background:#1769ff;font-size:var(--ht-text-base);font-weight:600;box-shadow:none}[data-night-login] .primaryButton strong{display:none}[data-night-login] .forgotButton{color:#80b5ff;margin-top:12px;padding:10px 4px;font-size:var(--ht-text-sm);font-weight:500}[data-night-login] .forgotAccountButton{color:#bac6d8!important;margin-top:0!important;padding:10px 4px!important}[data-night-login] .signupPrompt{margin-top:14px;padding:16px 0 0;border-color:#ffffff20;color:#bac6d8;font-size:var(--ht-text-sm)}[data-night-login] .signupPrompt a{color:#80b5ff;font-weight:500}[data-night-login] .languageSwitch{position:static;order:10;align-self:center;margin-top:18px;padding:0;background:transparent;box-shadow:none;gap:12px}[data-night-login] .languageSwitch button{color:#bac6d8;font-weight:500;background:none;border-radius:0;height:44px}[data-night-login] .languageSwitch button.active{color:#fff;background:none;box-shadow:none;border-bottom:1px solid #5e9eff}[data-night-login] .errorMessage{margin:4px 0 0;background:#321b29;border-color:#925064;color:#ffe2e2;font-size:var(--ht-text-sm)}[data-night-login] .authLoading{background:#061426;color:#bac6d8}}@media(max-width:760px) and (max-height:600px){[data-night-login] .authCard{padding-top:140px}[data-night-login] .mobileScenery{height:230px;background-position:center 58%}[data-night-login] .mobileBrand{width:150px;top:20px}}@media(min-width:761px){[data-night-login] .authCard{width:min(100%,480px);margin-inline:auto;padding-top:46svh;padding-inline:24px}[data-night-login] .mobileScenery{height:58svh;max-height:780px;background-position:center 62%}[data-night-login] .mobileBrand{width:230px}[data-night-login] .mobileWelcome{font-size:var(--ht-text-2xl)}}@media(min-width:761px) and (orientation:landscape){[data-night-login].authPage{display:flex;align-items:center;padding:24px;min-height:100svh}[data-night-login] .mobileScenery{width:57%;height:100%;max-height:none;background-size:cover;background-position:50%;background-image:linear-gradient(to right,transparent 65%,#061426 100%),var(--login-scenery)}[data-night-login] .authCard{position:static;width:43%;max-width:480px;margin:0 0 0 auto;min-height:0;padding:32px 12px 24px 24px}[data-night-login] .mobileBrand{left:27%;top:max(36px,env(safe-area-inset-top));width:220px}}@media(min-width:1025px) and (orientation:landscape){[data-night-login].authPage{padding:0}[data-night-login] .mobileScenery{width:60%;background-image:linear-gradient(to right,transparent 70%,#061426 100%),var(--login-scenery)}[data-night-login] .authCard{width:40%;max-width:none;padding:32px max(24px,calc((40vw - 420px)/2)) 24px}[data-night-login] .mobileBrand{left:30%;width:min(300px,22vw)}}.authSessionLoading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#061426;color:#fff}.authSessionLoading img{object-fit:contain}