::v-deep .el-dialog__header {
    text-align: center;
    padding: 20px;

    background: #2268bf;

    .el-dialog__title {
        color: #fff !important;
        font-weight: bold;
    }

    .el-dialog__headerbtn {
        font-size: 24px;
        right: 20px;
        top: 20px;
    }

    .el-dialog__headerbtn .el-dialog__close {
        color: #fff !important;
    }
}

::v-deep .el-dialog__body {
    background: #164b8e;
}

::v-deep .el-table,
::v-deep .el-table__expanded-cell {
    background: rgba(14, 60, 117, 0.2);
}

::v-deep .el-table--border::after,
::v-deep .el-table--group::after,
::v-deep .el-table::before {
    background-color: transparent;
}

::v-deep .el-table tr {
    background: transparent;
}

::v-deep .el-table th.el-table__cell {
    background: #0e3c75;
}

::v-deep .el-table td.el-table__cell,
::v-deep .el-table th.el-table__cell.is-leaf {
    border-color: transparent;
    font-weight: 400 !important;
}

::v-deep .el-table__empty-text {
    color: #fff;
}

::v-deep .el-table thead {
    color: #fff;
}

::v-deep .el-table {
    color: #fff;
}

::v-deep .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
    background: rgba(39, 172, 251, 0.2) !important;
}

::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
    background: rgba(14, 60, 117, 0.4);
}

::v-deep .el-input__inner {
    background: rgba(40, 137, 195, 0.2);
    border: 1px solid #217ff7;
}

::v-deep .el-input__inner::placeholder {
    color: rgba(255, 255, 255, 0.3);
}

::v-deep .el-pagination {
    text-align: right;
    background: rgba(14, 60, 117, 0.99);
    padding: 12px;

    .el-pagination__total,
    .el-pagination__jump {
        color: #fff;
    }

    .el-input__inner {
        color: #fff;
    }

    button {
        background: transparent !important;
    }

    .el-pagination button:disabled {
        background: transparent !important;
    }

    .el-pager li {
        background: transparent;
        color: #fff;
    }

    .el-pager li.active {
        color: #409eff;
    }

    .btn-next,
    .btn-prev {
        color: #fff !important;
    }

    button:disabled {
        color: #c0c4cc !important;
    }
}

::v-deep .el-form-item__label {
    color: #fff;
}

::v-deep .el-range-input {
    background: transparent;
}

::v-deep .el-date-editor .el-range-input {
    color: #fff;
}

::v-deep .el-range-separator {
    color: #fff !important;
}

::v-deep .el-input__inner {
    background: rgba(40, 137, 195, 0.2);
    border: 1px solid #217ff7;
    color: #fff;
}

::v-deep .el-input__inner::placeholder {
    color: rgba(255, 255, 255, 0.3);
}

::v-deep .el-tree {
    background: transparent !important;
    color: rgba(255, 255, 255, 0.8) !important;
}

::v-deep .el-tree-node__content:hover {
    background: rgba(44, 96, 162, 0.5) !important;
    color: #00a2ff;
}

::v-deep .el-tree-node:focus>.el-tree-node__content {
    background: rgba(44, 96, 162, 0.5) !important;
    color: #00a2ff;
}

::v-deep .el-tree-node__content {
    height: 40px;
}

::v-deep .el-step__icon-inner {
    display: none !important;
}

::v-deep .el-step__head.is-success {
    ::v-deep .el-step__icon {
        border-width: 4px !important;
        border-color: #67c23a !important;
    }
}

::v-deep .el-step__icon.is-text {
    border-width: 4px !important;
    border-color: #22c2ec;
}

::v-deep .el-step__head.is-success {
    .el-step__icon {
        border-color: #67c23a !important;
    }
}

::v-deep .el-divider {
    background: #5f7890;
    opacity: 0.5;
}