.TenantLogin-module__anBMKG__identity{background:var(--mf-color-sidebar,#10233d)}.TenantLogin-module__anBMKG__identityInner{z-index:1;max-width:500px;position:relative}.TenantLogin-module__anBMKG__logo{object-fit:contain;object-position:left center;background:#fff;border-radius:6px;width:auto;max-width:min(240px,78%);height:76px;margin:0 0 24px;padding:6px 8px;display:block}.TenantLogin-module__anBMKG__monogram,.TenantLogin-module__anBMKG__mobileBrand span{border-radius:var(--mf-radius-card,8px);color:#fff;width:50px;height:50px;font:700 21px var(--mf-font-title,Inter), sans-serif;border:1px solid #ffffff52;place-items:center;margin-bottom:24px;display:grid}.TenantLogin-module__anBMKG__identityLabel{color:#ffffffd1;letter-spacing:.03em;align-items:center;min-height:18px;font-size:12px;font-weight:650;display:flex}.TenantLogin-module__anBMKG__environmentBadge{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff1a;border:1px solid #ffffff61;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.TenantLogin-module__anBMKG__identity h1{color:#fff;font:700 clamp(28px, 2.6vw, 38px)/1.12 var(--mf-font-title,Inter), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 0}.TenantLogin-module__anBMKG__tagline{color:#fff;margin:12px 0 0;font-size:16px;font-weight:600}.TenantLogin-module__anBMKG__description{color:#ffffffe0;white-space:pre-line;max-width:44ch;margin:14px 0 0;font-size:14px;line-height:1.55}.TenantLogin-module__anBMKG__contact{color:#ffffffd1;overflow-wrap:anywhere;gap:5px;margin-top:18px;font-size:12px;font-style:normal;display:grid}.TenantLogin-module__anBMKG__identityFooter{z-index:1;color:#ffffffad;margin-top:24px;font-size:12px;position:relative}.TenantLogin-module__anBMKG__card{width:min(390px,100%);margin:auto}.TenantLogin-module__anBMKG__mobileBrand{display:none}.TenantLogin-module__anBMKG__access>span{color:var(--mf-color-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.TenantLogin-module__anBMKG__access i{background:var(--mf-color-success);border-radius:50%;width:8px;height:8px}.TenantLogin-module__anBMKG__security{color:var(--mf-color-muted);margin:18px 0 0;font-size:12px;line-height:1.5}.TenantLogin-module__anBMKG__formSide footer{color:var(--mf-color-muted);text-align:center;margin-top:22px;font-size:12px}@media (max-width:900px){.TenantLogin-module__anBMKG__mobileBrand{color:var(--mf-color-heading);align-items:center;gap:10px;margin:0 auto 32px;display:flex}.TenantLogin-module__anBMKG__mobileBrand img{object-fit:contain;width:auto;max-width:160px;height:42px}.TenantLogin-module__anBMKG__mobileBrand span{background:var(--mf-color-sidebar);margin:0}.TenantLogin-module__anBMKG__mobileBrand strong{font:700 17px var(--mf-font-title,Inter), sans-serif}}@media (max-width:480px){.TenantLogin-module__anBMKG__mobileBrand{margin-bottom:26px}}
.TenantLoginLayout-module__THqd4G__page{background:var(--mf-color-page,#f4f7fb);min-height:100svh;color:var(--mf-color-text,#172033);font-family:var(--mf-font-body,Inter), sans-serif;place-items:center;padding:24px;display:grid}.TenantLoginLayout-module__THqd4G__shell{--mf-login-shell-radius:24px;isolation:isolate;border:1px solid var(--mf-color-border,#e5eaf1);border-radius:var(--mf-login-shell-radius);background:var(--mf-color-surface,#fff);grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);width:min(1120px,100%);min-height:min(680px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.TenantLoginLayout-module__THqd4G__shell>section:first-of-type{color:#fff;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:46px 48px 34px;display:flex;position:relative;overflow:hidden}.TenantLoginLayout-module__THqd4G__shell>section:last-of-type{background:var(--mf-color-surface,#fff);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:60px 64px 34px;display:flex}.TenantLoginLayout-module__THqd4G__shell>style{display:none}.TenantLoginLayout-module__THqd4G__shell .loginForm{gap:19px;display:grid}.TenantLoginLayout-module__THqd4G__shell .loginField label{color:var(--mf-color-secondary);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.TenantLoginLayout-module__THqd4G__shell .loginInputWrap{align-items:center;gap:10px;display:flex}.TenantLoginLayout-module__THqd4G__shell .loginInputIcon{width:21px;height:21px;color:var(--mf-color-muted);flex:0 0 21px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.TenantLoginLayout-module__THqd4G__shell .loginInputWrap input{border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-field,10px);width:100%;min-width:0;height:48px;color:var(--mf-color-text,#172033);font:400 14px var(--mf-font-body,Inter), sans-serif;background:#fbfcfe;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.TenantLoginLayout-module__THqd4G__shell .loginInputWrap input::placeholder{color:#8290a1}.TenantLoginLayout-module__THqd4G__shell .loginInputWrap input:focus-visible{background:var(--mf-color-surface,#fff);border-color:var(--mf-color-primary);outline:3px solid color-mix(in srgb, var(--mf-color-primary) 34%, transparent);outline-offset:1px}.TenantLoginLayout-module__THqd4G__shell .loginSubmit{border:1px solid var(--mf-color-action);border-radius:var(--mf-radius-field,10px);background:var(--mf-color-action);width:100%;min-height:49px;color:var(--mf-color-action-text);font:700 14px var(--mf-font-body,Inter), sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:3px;padding:0 18px;transition:transform .15s,filter .15s,opacity .15s;display:flex}.TenantLoginLayout-module__THqd4G__shell .loginSubmit:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.TenantLoginLayout-module__THqd4G__shell .loginSubmit:focus-visible{outline:3px solid color-mix(in srgb, var(--mf-color-primary) 42%, transparent);outline-offset:2px}.TenantLoginLayout-module__THqd4G__shell .loginSubmit:disabled{cursor:wait;opacity:.72}.TenantLoginLayout-module__THqd4G__shell .loginError{border-radius:var(--mf-radius-field,10px);color:#8a1c13;background:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.TenantLoginLayout-module__THqd4G__shell .loginError>span{background:#fee2e2;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;font-weight:800;display:flex}.TenantLoginLayout-module__THqd4G__shell .loginSpinner{border:2px solid color-mix(in srgb, var(--mf-color-action-text) 48%, transparent);border-top-color:var(--mf-color-action-text);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite TenantLoginLayout-module__THqd4G__loginSpin}.TenantLoginLayout-module__THqd4G__shell .loginHeading{color:var(--mf-color-heading);font:600 32px/1.2 var(--mf-font-title,Inter), sans-serif;letter-spacing:-.025em;margin:0 0 9px}.TenantLoginLayout-module__THqd4G__shell .loginIntro{color:var(--mf-color-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.TenantLoginLayout-module__THqd4G__shell .loginSecure{color:var(--mf-color-primary)}@keyframes TenantLoginLayout-module__THqd4G__loginSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.TenantLoginLayout-module__THqd4G__page{padding:16px}.TenantLoginLayout-module__THqd4G__shell{width:min(500px,100%);min-height:min(680px,100svh - 32px);display:block}.TenantLoginLayout-module__THqd4G__shell>section:first-of-type{display:none}.TenantLoginLayout-module__THqd4G__shell>section:last-of-type{padding:42px 36px 28px}}@media (max-width:480px){.TenantLoginLayout-module__THqd4G__page{background:var(--mf-color-surface,#fff);padding:0}.TenantLoginLayout-module__THqd4G__shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.TenantLoginLayout-module__THqd4G__shell>section:last-of-type{min-height:100svh;padding:32px 23px 24px}.TenantLoginLayout-module__THqd4G__shell .loginHeading{font-size:28px}}@media (prefers-reduced-motion:reduce){:is(.TenantLoginLayout-module__THqd4G__shell .loginSubmit,.TenantLoginLayout-module__THqd4G__shell .loginSpinner){transition:none;animation:none}}
