/* Magento constrains the complete login wrapper to the form width. The shared
   banner belongs at page width, while the native form keeps its usual width. */
.ss-demo-admin.page-layout-admin-login { display: block; height: auto; min-width: 0; }
.ss-demo-admin.page-layout-admin-login .page-wrapper { width: 100%; max-width: none; margin: 0; padding: 0; border: 0; box-shadow: none; background: transparent; }
.ss-demo-admin.page-layout-admin-login .login-header,
.ss-demo-admin.page-layout-admin-login .login-content,
.ss-demo-admin.page-layout-admin-login .login-footer { width: calc(100% - 32px); max-width: 450px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.ss-demo-admin.page-layout-admin-login .login-header { margin-top: 48px; margin-bottom: 0; padding: 32px 32px 24px; background: #fff; }
.ss-demo-admin.page-layout-admin-login .login-content { padding: 0 32px 32px; background: #fff; }
.ss-demo-admin.page-layout-admin-login .login-footer { position: static; margin-top: 32px; }
.ss-demo-admin .ss-demo__toggle { z-index: 700; }
.ss-demo-admin .ss-demo__panel { z-index: 710; }
