.el-card.hc-card-box {
    --el-card-padding: 16px;
}
.el-card.hc-card-box .el-card__header {
    height: 50px;
    padding: 10px 20px;
}
.el-card.hc-card-box.is-header .el-card__body {
    height: calc(100% - 50px);
}
.el-button[hc-btn] {
    padding: 2px 12px;
    height: 36px;
}
.el-button + .el-button {
    margin-left: 14px;
}
.el-overlay-dialog .el-dialog {
    --el-dialog-padding-primary: 16px;
    .el-dialog__headerbtn {
        top: 1px;
    }
    .el-dialog__body {
        height: calc(100% - 130px);
        padding: 10px;
    }
    &.is-no-footer .el-dialog__body {
        height: calc(100% - 57px);
    }
    .el-dialog__footer .dialog-footer .el-button[hc-btn] {
        height: 40px;
        padding: 8px 20px;
    }
}
.el-table[hc] .el-table__body-wrapper .el-table__row .el-table__cell {
    .el-button + .el-button {
        margin-left: 8px;
    }
    .el-link + .el-link {
        margin-left: 8px;
    }
}
.form-item-div {
    height: auto;
    min-height: 40px;
    .el-radio-group {
        .el-radio {
            margin-right: 0;
        }
        .el-radio + .el-radio {
            margin-left: 24px;
        }
    }
}
.el-form-item.nowrap .el-form-item__content {
    flex-wrap: nowrap;
    .el-button {
        margin-left: 6px;
    }
}
.el-form.no-rules .el-form-item {
    align-items: center;
    margin-bottom: 0;
}
