@import '~styles/variables'; .wrapper { position: relative; height: 100%; overflow: hidden; border-top: 1px solid #f0f0f0; :global { .ant-spin-nested-loading { height: 100%; } .ant-spin-container { height: 100%; } } } .step { height: 80px; margin-bottom: 16px; padding-top: 24px; padding-right: 56px; padding-left: 56px; background: #fff; } .form { height: 100%; min-height: calc(100vh - 280px); padding-top: @body-padding; overflow-y: auto; background-color: #fff; :global { .sl-form { height: calc(100vh - 219px); padding-bottom: 48px; } } } .footer { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; min-height: 48px; background-color: #fff; box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 9%); } .btns { float: right; min-width: 200px; margin-right: 32px; :global { button { margin-left: 8px; } } } .footer-left { display: flex; align-items: center; justify-items: left; float: left; min-height: 48px; margin-left: 16px; color: rgb(72, 72, 72); } .right-top-extra-wrapper { position: absolute; top: 95px; right: 30px; z-index: 100; background-color: red; border-radius: 5px; box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 9%); :global { .ant-card-head { min-width: 32px; .ant-card-extra { padding: 8px 0; } } } }