.registerbox { &-main { height: 100%; display: flex; flex: 1; align-items: center; flex-direction: column; justify-content: center; background: var(--oak-bg-color-container); } &-logo { width: 194px; margin-bottom: 20px; } &-wrap { width: 400px; display: block; background: var(--oak-bg-color-container); border-radius: 4px; overflow: hidden; box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 0 4px rgb(0 0 0 / 8%); transition: all 0.5s; position: relative; } &-hd { padding: 32px; padding-bottom: 0px; font-size: 20px; font-weight: 600; text-align: center; } &-bd { padding: 32px; padding-top: 24px; } &-only { padding-top: 32px !important; } &-mobile { position: relative; padding: 32px; height: 220px; padding-bottom: 0px; } &-password { position: relative; padding: 32px; height: 220px; padding-bottom: 0px; } &-email { position: relative; padding: 32px; height: 220px; padding-bottom: 0px; } &-qrcode { padding: 16px 32px; font-size: 14px; height: 268px; &__sociallogin { text-align: center; color: #999; } &__refresh { color: var(--oak-text-color-brand); margin-left: 10px; cursor: pointer; &-icon { color: var(--oak-text-color-brand); font-size: 14px; margin-left: 4px; } } &__iframe { position: relative; width: 300px; margin: 0 auto; } } &-input { // background-color: rgba(0, 0, 0, .04) !important; } &-ft { height: 54px; border-top: 1px solid #f2f3f5; font-size: 14px; &__btn {} } &-protocal { padding: 20px 32px; } &-current { color: var(--oak-text-color-brand) !important; cursor: default; background-color: #fff; } &-methods { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0px 24px 16px 24px; font-size: 13px; color: #6c7d8f; } &-tip { display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 13px; color: #808080; } &-login { width: 100%; display: flex; align-items: center; justify-content: center; padding-top: 18px; } }