body.xwms-auth-body{--sign-compact-surface: rgba(16, 18, 24, .94);--sign-compact-border: rgba(255, 255, 255, .09);--sign-compact-muted: rgba(222, 226, 236, .66);--sign-compact-violet: #a66cff;--sign-compact-blue: #5c9cff;background:radial-gradient(circle at 12% 12%,rgba(139,91,255,.08),transparent 22rem),#121318}body.xwms-auth-body .auth-parent{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:1rem 0}body.xwms-auth-body .sign-page-container{width:min(1120px,calc(100% - 2rem));max-width:1120px;min-width:0;margin:auto}body.xwms-auth-body .sign-page-container>.sign-upper-parent{min-width:0;padding:0!important}body.xwms-auth-body .auth-background{border:1px solid rgba(255,255,255,.035);border-radius:22px!important;box-shadow:0 28px 80px #00000047}body.xwms-auth-body .auth-background-logo{left:0;max-height:100%;opacity:.82}body.xwms-auth-body .sign-content-shell{width:100%;min-width:0;padding:1.25rem 1.75rem 1rem!important}body.xwms-auth-body .sign-top-spacer{height:.75rem}body.xwms-auth-body .sign-brand-row{gap:.75rem;margin-bottom:.55rem}body.xwms-auth-body .sign-client-logo-wrap{width:4.5rem;min-width:4.5rem}body.xwms-auth-body .sign-client-logo{display:block;width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 992px){body.xwms-auth-body .sign-brand-row{padding-inline:1rem}body.xwms-auth-body .sign-client-logo-wrap{width:3rem;min-width:3rem;display:flex;align-items:center;justify-content:flex-start}}body.xwms-auth-body .sign-mobile-brand h1{color:#fff;font-size:1.45rem;line-height:1}body.xwms-auth-body .sign-mobile-divider{margin:.35rem 0 .85rem;border-color:#ffffff14;opacity:1}body.xwms-auth-body .sign-info-parent{min-width:0;padding-right:1.5rem!important}body.xwms-auth-body .sign-info-parent h1,body.xwms-auth-body .sign-info-parent .custom-sign-title,body.xwms-auth-body .sign-info-parent [class*=sign-title]{max-width:100%;margin-bottom:.6rem!important;color:#fff;font-size:clamp(1.65rem,2.1vw,2.45rem)!important;line-height:1.02!important;letter-spacing:-.035em;overflow-wrap:anywhere}body.xwms-auth-body .sign-info-parent p,body.xwms-auth-body .sign-info-parent .custom-sign-description,body.xwms-auth-body .sign-info-parent [class*=sign-description]{max-width:52ch!important;color:#f4f5f8e8;font-size:.87rem!important;line-height:1.45!important;overflow-wrap:anywhere}body.xwms-auth-body .sign-info-parent [data-id]>.p-4{padding:.5rem!important}body.xwms-auth-body .sign-body-parent,body.xwms-auth-body .sign-section,body.xwms-auth-body .sign-section>*,body.xwms-auth-body .sign-body-parent>*{min-width:0;max-width:100%}body.xwms-auth-body .sign-body-parent{padding-top:.1rem}body.xwms-auth-body .sign-body-parent .mt-5{margin-top:1.3rem!important}body.xwms-auth-body .sign-body-parent .mt-4{margin-top:1rem!important}body.xwms-auth-body .sign-fast-login{margin-bottom:.95rem!important;padding:.85rem;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(166,108,255,.095),transparent 50%),#ffffff06}body.xwms-auth-body .sign-fast-login__label{margin-bottom:.55rem;color:#f4f5f8;font-size:.8rem;font-weight:720;line-height:1.35}body.xwms-auth-body .sign-fast-login .oauth-picker-shell{margin-top:0}body.xwms-auth-body .sign-fast-login .oauth-picker-trigger{min-height:2.55rem;padding:.38rem .72rem}body.xwms-auth-body .sign-fast-login .oauth-picker-trigger__logo{width:1.6rem;height:1.6rem}body.xwms-auth-body .sign-fast-login .oauth-picker-trigger__logo img{width:1.35rem;height:1.35rem}body.xwms-auth-body .sign-email-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin:.85rem 0;color:#d6dbe67a}body.xwms-auth-body .sign-email-divider>span{height:1px;background:#ffffff13}body.xwms-auth-body .sign-email-divider small{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}body.xwms-auth-body .floating-input-wrapper,body.xwms-auth-body .xwms-sign-input,body.xwms-auth-body .form-input-sign{max-width:100%}body.xwms-auth-body input,body.xwms-auth-body select,body.xwms-auth-body textarea{max-width:100%;min-height:2.75rem}body.xwms-auth-body .sign-remember-row{margin-top:.85rem!important}body.xwms-auth-body .buttonsHeader{gap:.65rem!important}body.xwms-auth-body .xwms-sign-button{min-height:2.85rem;padding:.68rem 1.05rem;border-radius:999px!important;font-size:.8rem!important}body.xwms-auth-body .sign-options{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.055);transform:none!important}body.xwms-auth-body .sign-options__powered p{font-size:.66rem;line-height:1.35}body.xwms-auth-body .sign-options__controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}body.xwms-auth-body .sign-language-control{position:relative;display:grid;grid-template-columns:1.2rem minmax(0,1fr) 1rem;align-items:center;gap:.35rem;min-width:8.7rem;min-height:2.4rem;padding:0 .62rem;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff09}body.xwms-auth-body .sign-language-control__icon,body.xwms-auth-body .sign-language-control__arrow{color:#9ca6b7;pointer-events:none}body.xwms-auth-body .sign-language-select{width:100%;min-height:2.25rem;padding:0;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#f3f4f7;background:transparent;font-size:.72rem!important;font-weight:700;cursor:pointer}body.xwms-auth-body .sign-language-select option{color:#fff;background:#14171f}body.xwms-auth-body .sign-options__links{display:flex;align-items:center;gap:.2rem}body.xwms-auth-body .sign-under-option{display:inline-flex;align-items:center;gap:.28rem;min-height:2.35rem;padding:.42rem .58rem;color:#f5f6f9d1!important;border:1px solid transparent;border-radius:9px;font-size:.67rem;font-weight:680;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}body.xwms-auth-body .sign-under-option .mdi{color:#6f7a8c;font-size:.74rem}body.xwms-auth-body .sign-under-option:hover,body.xwms-auth-body .sign-under-option:focus-visible{color:#fff!important;border-color:#a66cff2e;background:#a66cff0f}@media (min-width: 992px) and (max-width: 1250px){body.xwms-auth-body .sign-page-container{width:min(940px,calc(100% - 2rem));max-width:940px}body.xwms-auth-body .sign-content-shell{padding:1rem 1.25rem .85rem!important}body.xwms-auth-body .sign-info-parent h1,body.xwms-auth-body .sign-info-parent .custom-sign-title,body.xwms-auth-body .sign-info-parent [class*=sign-title]{font-size:1.55rem!important}body.xwms-auth-body .sign-info-parent p,body.xwms-auth-body .sign-info-parent .custom-sign-description,body.xwms-auth-body .sign-info-parent [class*=sign-description]{font-size:.76rem!important;line-height:1.4!important}body.xwms-auth-body .sign-fast-login{padding:.7rem}body.xwms-auth-body .sign-fast-login__label{font-size:.72rem}body.xwms-auth-body .buttonsHeader{margin-top:-.25rem}}@media (max-width: 991.98px){body.xwms-auth-body .auth-parent{align-items:flex-start;padding:0}body.xwms-auth-body .sign-page-container{width:min(560px,100%);max-width:560px;padding:0!important}body.xwms-auth-body .sign-page-container>.sign-upper-parent{min-height:100svh;padding:.55rem!important}body.xwms-auth-body .auth-background{border-radius:18px!important}body.xwms-auth-body .sign-content-shell{min-height:calc(100svh - 1.1rem);padding:.8rem .85rem .65rem!important}body.xwms-auth-body .sign-progress-wrap{padding:0 .2rem}body.xwms-auth-body .sign-top-spacer{height:.55rem}body.xwms-auth-body .sign-brand-row{margin-bottom:.25rem}body.xwms-auth-body .sign-client-logo-wrap{width:3.25rem;min-width:3.25rem}body.xwms-auth-body .sign-client-logo{width:2.65rem;height:2.65rem}body.xwms-auth-body .sign-info-parent{padding-right:0!important}body.xwms-auth-body .sign-info-parent h1,body.xwms-auth-body .sign-info-parent .custom-sign-title,body.xwms-auth-body .sign-info-parent [class*=sign-title]{margin-bottom:.48rem!important;font-size:clamp(1.45rem,7vw,1.9rem)!important;line-height:1.04!important}body.xwms-auth-body .sign-info-parent p,body.xwms-auth-body .sign-info-parent .custom-sign-description,body.xwms-auth-body .sign-info-parent [class*=sign-description]{font-size:.78rem!important;line-height:1.42!important}body.xwms-auth-body .sign-info-parent [data-id]>.p-4{padding:.35rem!important}body.xwms-auth-body .sign-body-parent{overflow:hidden}body.xwms-auth-body .sign-fast-login{margin-bottom:.75rem!important;padding:.68rem;border-radius:14px}body.xwms-auth-body .sign-fast-login__label{margin-bottom:.42rem;font-size:.73rem}body.xwms-auth-body .sign-email-divider{margin:.65rem 0}body.xwms-auth-body .sign-remember-row{margin-top:.65rem!important}body.xwms-auth-body .buttonsHeader{width:100%;gap:.5rem!important;margin-top:-.25rem}body.xwms-auth-body .buttonsHeader>*{flex:1 1 0;min-width:0}body.xwms-auth-body .xwms-sign-button{width:100%;min-height:2.65rem;padding:.58rem .75rem;font-size:.74rem!important;white-space:normal}body.xwms-auth-body .sign-options{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.55rem;padding-top:.65rem}body.xwms-auth-body .sign-options__controls{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}body.xwms-auth-body .sign-language-control{width:100%;min-width:0;min-height:2.55rem}body.xwms-auth-body .sign-options__links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}body.xwms-auth-body .sign-under-option{width:100%;min-width:0;justify-content:center;padding:.38rem .35rem;font-size:.63rem;text-align:center;white-space:normal}}@media (max-width: 420px){body.xwms-auth-body .sign-page-container>.sign-upper-parent{padding:.35rem!important}body.xwms-auth-body .sign-content-shell{min-height:calc(100svh - .7rem);padding:.68rem .7rem .55rem!important}body.xwms-auth-body .sign-mobile-brand h1{font-size:1.2rem}body.xwms-auth-body .sign-info-parent h1,body.xwms-auth-body .sign-info-parent .custom-sign-title,body.xwms-auth-body .sign-info-parent [class*=sign-title]{font-size:clamp(1.32rem,6.7vw,1.65rem)!important}body.xwms-auth-body .sign-info-parent p,body.xwms-auth-body .sign-info-parent .custom-sign-description,body.xwms-auth-body .sign-info-parent [class*=sign-description]{font-size:.73rem!important}body.xwms-auth-body .sign-under-option{font-size:.59rem}}@media (prefers-reduced-motion: reduce){body.xwms-auth-body .waves,body.xwms-auth-body .wave1{animation:none!important}}
