:root {--hd-login-logo: url("icons/app-icon-512.png");--hd-text-dark: #111827;--hd-text-muted: #6b7280;--hd-text-white: #ffffff;--hd-text-white-muted: rgba(255,255,255,.78);--hd-panel-width: 520px;--hd-panel-bg: rgba(246,248,251,.94);--hd-panel-border: rgba(255,255,255,.34);--hd-panel-shadow: -26px 0 64px rgba(0,0,0,.30);--hd-form-width: 390px;--hd-space-x: 48px;--hd-space-y: 44px;--hd-bg-overlay: linear-gradient(
90deg,
rgba(2,6,23,.08) 0%,
rgba(2,6,23,.03) 42%,
rgba(2,6,23,.22) 100%
);}html,
body,
.t-PageBody--login {width: 100%;min-width: 100%;min-height: 100vh;margin: 0;padding: 0;overflow-x: hidden;}body.t-PageBody--login {color: var(--hd-text-dark) !important;}body.t-PageBody--login {background: var(--hd-bg-overlay), var(--hd-login-bg-image) !important;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;background-attachment: fixed !important;}.t-Login-bg {position: fixed !important;inset: 0 !important;z-index: 0 !important;width: 100vw !important;height: 100vh !important;overflow: hidden !important;background: #06101c !important;}.t-Login-bgImg {position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;background: var(--hd-bg-overlay), var(--hd-login-bg-image) !important;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;opacity: 1 !important;filter: none !important;}body.t-PageBody--login::before {content: "";position: fixed;inset: 0;z-index: 1;pointer-events: none;background:
radial-gradient(
circle at 76% 14%,
rgba(255,255,255,.15) 0%,
rgba(255,255,255,.04) 25%,
transparent 48%
),
linear-gradient(
90deg,
rgba(0,0,0,.08) 0%,
transparent 44%,
rgba(0,0,0,.18) 100%
);}.t-Login-container {position: relative !important;z-index: 2 !important;width: 100% !important;min-height: 100vh !important;display: flex !important;align-items: stretch !important;justify-content: flex-end !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}.t-Login-containerHeader,
.t-Login-containerFooter {display: none !important;}.t-Login-containerBody {position: relative !important;z-index: 3 !important;width: var(--hd-panel-width) !important;max-width: var(--hd-panel-width) !important;min-height: 100vh !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;padding: 56px 46px !important;box-sizing: border-box !important;background: var(--hd-panel-bg) !important;border-left: 1px solid var(--hd-panel-border) !important;box-shadow: var(--hd-panel-shadow) !important;border-radius: 0 !important;overflow: visible !important;}.t-Login-containerBody > .container {width: 100% !important;max-width: var(--hd-form-width) !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}.t-Login-containerBody .row,
.t-Login-containerBody .col {width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}.t-Login-containerBody #info {position: static !important;width: 0 !important;height: 0 !important;max-width: 0 !important;max-height: 0 !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;}.t-Login-containerBody > .container > .row:first-child,
.t-Login-containerBody > .container > .row:first-child > .col {position: static !important;width: 0 !important;height: 0 !important;max-width: 0 !important;max-height: 0 !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;/* overflow: visible !important; */
}.t-Login-containerBody > .container > .row:nth-child(2),
.t-Login-containerBody > .container > .row:nth-child(2) > .col {width: 100% !important;max-width: 100% !important;height: auto !important;max-height: none !important;overflow: visible !important;}.t-PageBody--login .hd-login-brand {position: fixed !important;top: var(--hd-space-y) !important;left: var(--hd-space-x) !important;right: auto !important;bottom: auto !important;z-index: 9999 !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 14px !important;width: auto !important;max-width: calc(100vw - var(--hd-panel-width) - 120px) !important;height: auto !important;margin: 0 !important;padding: 0 !important;color: var(--hd-text-white) !important;text-align: left !important;transform: none !important;pointer-events: none !important;}.t-PageBody--login .hd-login-brand img {width: 52px !important;height: 52px !important;min-width: 52px !important;display: block !important;object-fit: contain !important;flex: 0 0 auto !important;filter: drop-shadow(0 8px 18px rgba(0,0,0,.42)) !important;}.t-PageBody--login .hd-login-brand-title {margin: 0 !important;color: #ffffff !important;font-size: 2.15rem !important;font-weight: 850 !important;line-height: 1 !important;letter-spacing: -.045em !important;white-space: nowrap !important;text-shadow: 0 8px 22px rgba(0,0,0,.48) !important;}.t-PageBody--login .hd-login-brand-subtitle {margin-top: .35rem !important;color: rgba(255,255,255,.82) !important;font-size: .98rem !important;font-weight: 400 !important;line-height: 1.22 !important;white-space: nowrap !important;text-shadow: 0 6px 18px rgba(0,0,0,.44) !important;}.t-PageBody--login .version-info {position: fixed !important;left: var(--hd-space-x) !important;bottom: 22px !important;top: auto !important;right: auto !important;z-index: 9999 !important;width: auto !important;max-width: calc(100vw - var(--hd-panel-width) - 120px) !important;height: auto !important;margin: 0 !important;padding: 0 !important;color: rgba(255,255,255,.78) !important;font-size: .78rem !important;font-weight: 400 !important;line-height: 1.35 !important;text-align: left !important;white-space: nowrap !important;text-shadow: 0 6px 16px rgba(0,0,0,.44) !important;pointer-events: none !important;}.t-Login-region {width: 100% !important;max-width: var(--hd-form-width) !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important;}.t-Login,
.t-Login-body,
.t-Login-form {width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;background: transparent !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important;}.t-Login-header {margin: 0 !important;padding: 0 0 2rem !important;text-align: center !important;}.t-Login-logo {display: none !important;}.t-Login-title {margin: 0 !important;color: #111827 !important;font-size: 1.35rem !important;font-weight: 800 !important;line-height: 1.2 !important;text-align: center !important;letter-spacing: -.02em !important;}.t-Login .t-Form-fieldContainer {width: 100% !important;max-width: 100% !important;}.t-Login-buttons {width: 100% !important;}.t-Login-links,
.t-Login-subRegions {margin: 0 !important;padding: 0 !important;text-align: center !important;}.t-Body-alert {box-sizing: border-box !important;}.t-Alert {border-radius: 0 !important;}@media (max-width: 1024px) {:root {--hd-panel-width: 460px;--hd-space-x: 34px;--hd-space-y: 34px;}.t-Login-containerBody {width: var(--hd-panel-width) !important;max-width: var(--hd-panel-width) !important;padding: 48px 36px !important;}.t-PageBody--login .hd-login-brand-title {font-size: 1.8rem !important;}.t-PageBody--login .hd-login-brand-subtitle {font-size: .86rem !important;}.t-PageBody--login .hd-login-brand img {width: 46px !important;height: 46px !important;min-width: 46px !important;}}@media (max-width: 640px) {:root {--hd-panel-width: 100%;--hd-form-width: 340px;--hd-space-x: 18px;--hd-space-y: 24px;}html,
body,
.t-PageBody--login {min-height: 100vh !important;height: auto !important;overflow-x: hidden !important;overflow-y: auto !important;}body.t-PageBody--login {background:
linear-gradient(180deg, rgba(2,6,23,.28) 0%, rgba(2,6,23,.50) 100%),
var(--hd-login-bg-image) !important;background-size: cover !important;background-position: 28% center !important;background-repeat: no-repeat !important;background-attachment: scroll !important;}.t-Login-bgImg {background:
linear-gradient(180deg, rgba(2,6,23,.28) 0%, rgba(2,6,23,.50) 100%),
var(--hd-login-bg-image) !important;background-size: cover !important;background-position: 28% center !important;background-repeat: no-repeat !important;}body.t-PageBody--login::before {background: linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.34) 100%);}.t-Login-container {min-height: 100vh !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 98px 18px 54px !important;box-sizing: border-box !important;}.t-Login-containerBody {width: 100% !important;max-width: 340px !important;min-height: auto !important;display: block !important;margin: 0 auto !important;padding: 26px 18px 24px !important;background: rgba(246,248,251,.96) !important;border: 1px solid rgba(255,255,255,.28) !important;box-shadow: 0 18px 44px rgba(0,0,0,.28) !important;border-radius: 0 !important;}.t-Login-containerBody > .container {max-width: 100% !important;}.t-PageBody--login .hd-login-brand {top: 24px !important;left: 50% !important;right: auto !important;transform: translateX(-50%) !important;max-width: calc(100vw - 36px) !important;justify-content: center !important;gap: 10px !important;text-align: left !important;}.t-PageBody--login .hd-login-brand img {width: 42px !important;height: 42px !important;min-width: 42px !important;}.t-PageBody--login .hd-login-brand-title {font-size: 1.45rem !important;letter-spacing: -.035em !important;}.t-PageBody--login .hd-login-brand-subtitle {margin-top: .22rem !important;font-size: .76rem !important;}.t-PageBody--login .version-info {left: 18px !important;right: 18px !important;bottom: 14px !important;width: auto !important;max-width: none !important;text-align: center !important;white-space: normal !important;font-size: .58rem !important;color: rgba(255,255,255,.74) !important;}.t-Login-header {padding-bottom: 1.35rem !important;}.t-Login-title {font-size: 1.12rem !important;}.t-Body-alert {width: 100% !important;max-width: 340px !important;margin: 0 auto 14px !important;padding: 0 !important;box-sizing: border-box !important;}}