.login-split{display:flex;min-height:100vh;background:#fff;font-family:Roboto,sans-serif}.login-photo{flex:20 1 320px;max-width:100vh;min-height:100vh;overflow:hidden;background:#91a9b1}.login-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.06)}.login-panel{flex:1 1 520px;min-width:460px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem 5.5rem;position:relative;z-index:1;margin-left:clamp(-64px,-3.5vw,-28px);border-radius:26px 0 0 26px;box-shadow:-20px 0 44px #15354429}.login-form{width:100%;max-width:440px;text-align:left}.login-logo{display:block;height:44px;width:auto;margin-bottom:.9rem}.login-app{font-family:Roboto Slab,serif;font-weight:700;font-size:1.6rem;color:#20414d;margin:0 0 2rem}.login-intro{margin-bottom:1.875rem;padding-bottom:1.5rem;border-bottom:1px solid #dce3e6}.login-intro-desc{font-size:.9375rem;color:#7a7a7a;line-height:1.6;margin:0}.login-intro-desc strong{color:#20414d;font-weight:700}.login-intro-desc+.login-intro-desc{margin-top:.625rem}.login-subtitle{color:#7a7a7a;font-size:.875rem;margin:0 0 1.5rem}.login-ms-btn{width:100%;max-width:320px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#3f5159;border:1px solid #e6ebee;border-radius:12px;padding:14px 18px;font-size:.9rem;font-weight:700;font-family:Roboto,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #1018280d;transition:background .15s,transform .12s,border-color .15s;box-sizing:border-box}.login-ms-btn:hover{background:#f7fafb;border-color:#d3dde1;transform:translateY(-1px)}.login-ms-btn:active{transform:scale(.99)}.login-ms-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:17px;height:17px;flex-shrink:0}.login-ms-grid span{display:block}.login-ms-grid span:nth-child(1){background:#f25022}.login-ms-grid span:nth-child(2){background:#7fba00}.login-ms-grid span:nth-child(3){background:#00a4ef}.login-ms-grid span:nth-child(4){background:#ffb900}.login-secured{margin-top:1.375rem;display:flex;align-items:center;gap:7px;font-size:.75rem;color:#7a7a7a}.login-secured svg{width:13px;height:13px;flex-shrink:0;opacity:.65}.login-version{margin-top:1.75rem;font-size:.6875rem;color:#c2cdd2}@media(max-width:1100px){.login-panel{padding:3rem 3.5rem}}@media(max-width:820px){.login-split{flex-direction:column}.login-photo{flex:none;min-height:0;height:300px;max-width:none}.login-photo img{object-position:50% 30%}.login-panel{flex:none;min-width:0;padding:2.5rem 1.75rem;margin-left:0;margin-top:-26px;border-radius:26px 26px 0 0;box-shadow:0 -16px 34px #15354429}.login-logo{height:36px}}
