:root{--color-text-primary:#5e5e5e;--login-page-bg:#ffffff;--header-height:64px;--footer-height:56px}.login-layout-root{min-height:100vh;flex-direction:column}.login-header,.login-layout-root{background:var(--login-page-bg);display:flex}.login-header{align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);width:100%;height:var(--header-height)}.login-header.fixed{position:fixed;top:0;left:0;right:0;z-index:1000}.login-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#161616)}.login-language{display:flex;align-items:center}.login-tile{margin:2rem 1.5rem;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.06);width:100%;max-width:640px}.fullwidth-centered{width:100%;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;padding:2rem 1rem}.fullwidth-centered,.login-main{display:flex;justify-content:center}.login-main{min-height:calc(100vh - var(--header-height) - var(--footer-height));padding-top:var(--header-height);padding-bottom:var(--footer-height);background:var(--login-page-bg);align-items:center}.login-content{max-width:1440px;margin:0 auto}.illustration-aside{align-items:flex-start;flex:1 1 auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.login-illustration{width:clamp(480px,50vw,730px)!important;height:clamp(480px,50vw,730px)!important;margin-top:-40px}.login-footer{padding:0 1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--login-page-bg);height:var(--footer-height);flex-shrink:0}.login-footer.fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-col{display:flex;flex-direction:row;gap:.75rem;align-items:center}.footer-col span,.footer-powered{white-space:nowrap}@media (max-width:640px){.fixed-layout{--footer-height:120px}.fullwidth-centered{flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.illustration-aside{display:none}.login-tile{margin:1.5rem 1rem;width:100%;max-width:420px}.login-footer{flex-direction:column;align-items:stretch;text-align:left;height:auto;padding-top:.875rem;padding-bottom:.875rem;gap:.75rem;background:var(--login-page-bg);box-shadow:none;border-top-color:rgba(0,0,0,.06)}.footer-powered{margin-top:.25rem;font-size:.875rem;color:rgba(0,0,0,.7);text-align:center}.footer-links{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:0;align-items:start;align-content:start}.footer-col{display:flex;flex-direction:column;gap:.2rem}.footer-col.left{grid-column:1}.footer-col.right{grid-column:2}.footer-col span{display:block;font-size:.875rem;color:#3d3d3d;line-height:1.25rem;margin:0}}@media (max-width:1023px){.illustration-aside{display:none!important}.fullwidth-centered{flex-direction:column;align-items:center;justify-content:center}}@media (min-width:1024px){.login-header{padding:0 2.5rem}}:root{--gutter-form:8px;--gutter-footer:200px;--ibm-bg:#ffffff;--ibm-ink:#161616;--ibm-ink-2:#525252;--ibm-primary:#1f2f76;--ibm-primary-ink:#ffffff;--ibm-footer-bg:#161616;--ibm-footer-ink:#f4f4f4;--gutter-form:0.15rem;--gutter-header:165px;--gutter-footer:400px;--gutter-footer-left:200px}.login-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--ibm-ink)}.login-canvas{position:relative;flex:1;display:flex;align-items:flex-start;box-sizing:border-box;padding:48px var(--gutter-form) 116px var(--gutter-form);background:#fff!important;box-shadow:none!important;border:0!important}.login-canvas,.login-canvas *{box-shadow:none!important;border-radius:0!important}.login-canvas:after{content:none}.login-form-container{margin-left:var(--gutter-footer-left)!important;width:100%;max-width:520px;margin-top:0;padding:0;background:transparent!important;position:relative;left:-30px;transform:translateX(-260px)}.art-container,.login-art svg{margin-top:0}.login-form-header{margin-bottom:28px;text-align:left}.login-form-title{margin:0 0 10px;font-weight:700;font-size:clamp(32px,2.6vw,42px);line-height:1.15;color:var(--ibm-ink)}.login-form-subtitle{margin:0;font-size:18px;line-height:1.5;color:var(--ibm-ink-2)}.login-form-content{margin-bottom:28px}.login-form-fields{display:flex;flex-direction:column;gap:18px}.cds--password-input,.cds--text-input,.login-form-field{width:100%}.cds--password-input input,.cds--text-input input{font-size:16px}.login-form-checkbox{display:flex;align-items:center;padding-top:6px}.login-form-button-row{width:100%}.login-form-submit{display:block;width:100%!important;min-height:56px;height:56px;font-size:18px;font-weight:600;background:var(--ibm-primary);color:var(--ibm-primary-ink);border:none;padding-inline:16px}.login-form-container .cds--btn{max-width:none!important;inline-size:100%!important}.login-form-button-row,.login-form-submit{box-sizing:border-box}.login-form-submit{position:relative;padding-right:90px}.login-form-submit .cds--btn__icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.login-form-submit.cds--btn .cds--btn__icon>svg{width:100px!important;height:100px!important}.login-form-footer{display:none!important}.login-page-footer{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--ibm-footer-bg);color:var(--ibm-footer-ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--gutter-footer) 20px var(--gutter-footer-left);font-size:15px}.login-page-footer a{color:var(--ibm-footer-ink);text-decoration:none;opacity:.9}.login-page-footer a:hover{text-decoration:underline;opacity:1}.login-page-footer-links{display:flex;gap:20px;flex-wrap:wrap}.login-page-footer-right{white-space:nowrap;opacity:.85}.login-page~footer,footer:not(.login-page-footer){display:none!important}@supports (padding:max(0px)){.login-canvas{padding-bottom:max(116px,116px)}}@media (max-width:1200px){.login-canvas{padding:40px 48px 124px}}@media (max-width:900px){.login-canvas{padding:32px 24px 128px}.login-page-footer{padding:12px 24px;flex-direction:column;align-items:flex-start;gap:8px}}header .brand-title,header .icms-title,header h1{margin-left:var(--gutter-form)!important}.login-title.font-dynamic{margin-left:var(--gutter-header)!important}.cds--tile.login-tile{background:#fff!important;box-shadow:none!important;border:none!important;border-radius:0!important}