
.config__icon-buttons {
    display: flex;
    position: absolute;
    top: space(8);
    right: space(0);
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: auto;

    .icon-button {
        margin: 0 space(8);
    }
}

.config__form {
    @include border-top($color-border-soft);
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    border-bottom-right-radius: $border-radius-modal;
    border-bottom-left-radius: $border-radius-modal;
}

.config__wrapper {
    flex: 1 1 100%;
    width: auto;
    height: auto;
    padding: space(16);
    border-radius: 0dp;
    border-bottom-right-radius: $border-radius-modal;
    border-bottom-left-radius: $border-radius-modal;
    background-color: $color-bg-shadow;
    text-align: left;

    p {
        @extend %body;
        padding: space(16);
        line-height: space(28);
        white-space: pre-line;

        b {
            color: $color-primary;
        }

        i {
            color: $color-error;
            font-style: normal;
        }
    }
}

.config__hz-wrapper {
    display: flex;
    flex: 1 1 100%;
    flex-direction: row;
    width: 100%;
    height: 100%;
    border-radius: 0dp;
    text-align: left;
}

.config__header, .config__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: $color-bg-shadow;
}

.config__header {
    @include border-bottom($color-border-soft);
    padding: space(12) space(20);
}

.config__footer {
    @include border-top($color-border-soft);
    padding: space(20) space(20);
    border-bottom-right-radius: $border-radius-modal;
    border-bottom-left-radius: $border-radius-modal;
}

.config__header-left {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;

    > :not(:first-child) {
        margin-left: space(8);
    }
}

.config__row {
    display: flex;
    flex-direction: row;
}

