:root {
    /* Primary color */
    --el-color-primary: #48B319;
    --el-color-primary-dark-2: #248A26;
    --el-color-primary-light-3: #60C132;
    --el-color-primary-light-5: #A9EC7C;
    --el-color-primary-light-7: #D5F6AC;
    --el-color-primary-light-8: #E3F6CB;
    --el-color-primary-light-9: #ECFEE3;

    /* Standard error */
    --el-color-error: #ED561B;
    --el-color-error-dark-2: #D24F23;
    --el-color-error-light-3: #FF7400;
    --el-color-error-light-5: #F49B78;
    --el-color-error-light-7: #F7CEBC;
    --el-color-error-light-8: #F6DED3;
    --el-color-error-light-9: #FDE7E2;

    /* Warning  */
    --el-color-warning: #FF8F03;
    --el-color-warning-dark-2: #E07C02;
    --el-color-warning-light-3: #FDA81A;
    --el-color-warning-light-5: #FCD77C;
    --el-color-warning-light-7: #F7DEC1;
    --el-color-warning-light-8: #FBEDDD;
    --el-color-warning-light-9: #FAF2E9;

    /*!* success *!*/
    /*--el-color-success: #48B319;*/
    /*--el-color-success-dark-2: #327412;*/
    /*--el-color-success-light-3: #8EDD68;*/
    /*--el-color-success-light-5: #CDF0A0;*/
    /*--el-color-success-light-7: #DBF4BB;*/
    /*--el-color-success-light-8: #E3F6CB;*/
    /*--el-color-success-light-9: #EBF9D9;*/

    /* Standard blue */
    --el-color-blue: #0093DD;
    --el-color-blue-dark-2: #0077C0;
    --el-color-blue-light-3: #15ADEE;
    --el-color-blue-light-5: #75DBFF;
    --el-color-blue-light-7: #BCE7FF;
    --el-color-blue-light-8: #D6EFFE;
    --el-color-blue-light-9: #ECF5FF;

    /* Dark blue */
    --el-color-darkBlue: #0077C0;
    --el-color-darkBlue-dark-2: #005BA2;
    --el-color-darkBlue-light-3: #0093DD;
    --el-color-darkBlue-light-5: #15ADEE;
    --el-color-darkBlue-light-7: #6FCAFE;
    --el-color-darkBlue-light-8: #97D9FE;
    --el-color-darkBlue-light-9: #BCE7FF;

    /* Standard purple */
    --el-color-purple: #AA1A79;
    --el-color-purple-dark-2: #98186D;
    --el-color-purple-light-3: #B0328C;
    --el-color-purple-light-5: #C27AC3;
    --el-color-purple-light-7: #E9BEF0;
    --el-color-purple-light-8: #F6DBFA;
    --el-color-purple-light-9: #FEEAF7;

    /* Standard brown */
    --el-color-brown-light-9: #F0EBEA;

    /* Standard pink */
    --el-color-pink-light-9: #FEEEF3;

    /* Standard yellow */
    --el-color-yellow-light-9: #FAFAE4;

    /* Dark green */
    --el-color-darkGreen-light-9: #E3F7E3;

    /* info */
    --el-color-info: #666666;
    --el-color-info-dark-2: #555555;
    --el-color-info-light-3: #999999;
    --el-color-info-light-5: #C7C7C7;
    --el-color-info-light-7: #DEDEDE;
    --el-color-info-light-8: #E9E9EB;
    --el-color-info-light-9: #F4F4F5;

    /* danger */
    /*--el-color-danger: #EE0A24;
    --el-color-danger-dark-2: #C1081F;
    --el-color-danger-light-3: #F24157;
    --el-color-danger-light-5: #FE7686;
    --el-color-danger-light-7: #FF99A5;
    --el-color-danger-light-8: #FDE2E2;
    --el-color-danger-light-9: #FEF0F0;*/

    /* danger */
    --el-color-danger: #ED431E;
    --el-color-danger-dark-2: #D53611;
    --el-color-danger-light-3: #EF512E;
    --el-color-danger-light-5: #F0603E;
    --el-color-danger-light-7: #F59078;
    --el-color-danger-light-8: #F7A894;
    --el-color-danger-light-9: #F9BFB1;

    --el-component-size-small: 22px;
    --el-component-size: 26px;
    --el-component-size-large: 34px;
}

.el-checkbox{
    margin-right:32px;
}
a:hover,a:focus {
    text-decoration: none;
}
.flex-space-between {
    display: flex;
    justify-content: space-between;
}

.el-check-tag.is-checked {
    background-color: var(--el-color-primary-light-9);
    color: var(--el-color-primary);
}

.el-tag{
    --el-tag-border-color: var(--el-color-primary-light-9);
}

.el-tag.el-tag--info {
    --el-tag-border-color: white;
    --el-tag-text-color: #333;
}

.el-button.el-button--blue{
    --el-button-text-color: var(--el-color-white);
    --el-button-bg-color: var(--el-color-blue);
    --el-button-border-color: var(--el-color-blue);
    --el-button-outline-color: var(--el-color-blue-light-5);
    --el-button-active-color: var(--el-color-blue-dark-2);
    --el-button-hover-text-color: var(--el-color-white);
    --el-button-hover-link-text-color: var(--el-color-blue-light-5);
    --el-button-hover-bg-color: var(--el-color-blue-light-3);
    --el-button-hover-border-color: var(--el-color-blue-light-3);
    --el-button-active-bg-color: var(--el-color-blue-dark-2);
    --el-button-active-border-color: var(--el-color-blue-dark-2);
    --el-button-disabled-text-color: var(--el-color-white);
    --el-button-disabled-bg-color: var(--el-color-blue-light-5);
    --el-button-disabled-border-color: var(--el-color-blue-light-5);
}
/*文字按钮样式*/
.el-button--blue.is-link, .el-button--blue.is-plain, .el-button--blue.is-text {
    --el-button-text-color: var(--el-color-blue);
    --el-button-bg-color: var(--el-color-blue-light-9);
    --el-button-border-color: var(--el-color-blue-light-5);
    --el-button-hover-text-color: var(--el-color-white);
    --el-button-hover-bg-color: var(--el-color-blue);
    --el-button-hover-border-color: var(--el-color-blue);
    --el-button-active-text-color: var(--el-color-white);
}
/*文字按钮disabled样式*/
.el-button--blue.is-link.is-disabled, .el-button--blue.is-link.is-disabled:active,
.el-button--blue.is-link.is-disabled:focus, .el-button--blue.is-link.is-disabled:hover,
.el-button--blue.is-plain.is-disabled, .el-button--blue.is-plain.is-disabled:active,
.el-button--blue.is-plain.is-disabled:focus, .el-button--blue.is-plain.is-disabled:hover,
.el-button--blue.is-text.is-disabled, .el-button--blue.is-text.is-disabled:active,
.el-button--blue.is-text.is-disabled:focus, .el-button--blue.is-text.is-disabled:hover {
    color: var(--el-color-blue-light-5);
    border-color: var(--el-color-blue-light-8);
}
.el-link.el-link--a_blue,
.el-link.el-link--blue{
    --el-link-text-color: var(--mainBlue);
    --el-link-hover-text-color: var(--darkBlue);
    --el-link-active-text-color: var(--mainBlue);
    --el-link-disabled-text-color: var(--lineDisable);
}
.el-tag.el-tag--blue{
    --el-tag-text-color: var(--el-color-blue);
    --el-tag-border-color: var(--el-color-blue-light-9);
    --el-tag-bg-color: var(--el-color-blue-light-9);
    --el-tag-hover-color: var(--el-color-blue);
}

.el-button.el-button--darkBlue{
    --el-button-text-color: var(--el-color-white);
    --el-button-bg-color: var(--el-color-darkBlue);
    --el-button-border-color: var(--el-color-darkBlue);
    --el-button-outline-color: var(--el-color-darkBlue-light-5);
    --el-button-active-color: var(--el-color-darkBlue-dark-2);
    --el-button-hover-text-color: var(--el-color-white);
    --el-button-hover-link-text-color: var(--el-color-darkBlue-light-5);
    --el-button-hover-bg-color: var(--el-color-darkBlue-light-3);
    --el-button-hover-border-color: var(--el-color-darkBlue-light-3);
    --el-button-active-bg-color: var(--el-color-darkBlue-dark-2);
    --el-button-active-border-color: var(--el-color-darkBlue-dark-2);
    --el-button-disabled-text-color: var(--el-color-white);
    --el-button-disabled-bg-color: var(--el-color-darkBlue-light-5);
    --el-button-disabled-border-color: var(--el-color-darkBlue-light-5);
}
.el-link.el-link--a_darkBlue,
.el-link.el-link--darkBlue{
    --el-link-text-color: var(--darkBlue);
    --el-link-hover-text-color: var(--EExdarkBlue);
    --el-link-active-text-color: var(--darkBlue);
    --el-link-disabled-text-color: var(--lineDisable);

}
.el-link.el-link--a_ExdarkBlue,
.el-link.el-link--ExdarkBlue,
.el-link.el-link--exdarkBlue{
    --el-link-text-color: var(--ExdarkBlue);
    --el-link-hover-text-color: var(--darkBlue);
    --el-link-active-text-color: var(--ExdarkBlue);
    --el-link-disabled-text-color: var(--lineDisable);

}
.el-tag.el-tag--darkBlue{
    --el-tag-text-color: var(--el-color-darkBlue);
    --el-tag-border-color: var(--el-color-darkBlue-light-9);
    --el-tag-bg-color: var(--el-color-darkBlue-light-9);
    --el-tag-hover-color: var(--el-color-darkBlue);
}


.el-button.el-button--purple{
    --el-button-text-color: var(--el-color-white);
    --el-button-bg-color: var(--el-color-purple);
    --el-button-border-color: var(--el-color-purple);
    --el-button-outline-color: var(--el-color-purple-light-5);
    --el-button-active-color: var(--el-color-purple-dark-2);
    --el-button-hover-text-color: var(--el-color-white);
    --el-button-hover-link-text-color: var(--el-color-purple-light-5);
    --el-button-hover-bg-color: var(--el-color-purple-light-3);
    --el-button-hover-border-color: var(--el-color-purple-light-3);
    --el-button-active-bg-color: var(--el-color-purple-dark-2);
    --el-button-active-border-color: var(--el-color-purple-dark-2);
    --el-button-disabled-text-color: var(--el-color-white);
    --el-button-disabled-bg-color: var(--el-color-purple-light-5);
    --el-button-disabled-border-color: var(--el-color-purple-light-5);
}

.el-link.el-link--a_purple,
.el-link.el-link--a_violet,
.el-link.el-link--purple,
.el-link.el-link--violet{
    --el-link-text-color: var(--mainPurple);
    --el-link-hover-text-color: var(--darkPurple);
    --el-link-active-text-color: var(--mainPurple);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_green,
.el-link.el-link--green,
.el-link.el-link--primary {
    --el-link-text-color: var(--mainGreen);
    --el-link-hover-text-color: var(--darkGreen);
    --el-link-active-text-color: var(--mainGreen);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_warning,
.el-link.el-link--warning,
.el-link.el-link--orange {
    --el-link-text-color: var(--mainOrange);
    --el-link-hover-text-color: var(--darkOrange);
    --el-link-active-text-color: var(--mainOrange);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_danger,
.el-link.el-link--danger,
.el-link.el-link--error,
.el-link.el-link--red {
    --el-link-text-color: var(--mainRed);
    --el-link-hover-text-color: var(--darkRed);
    --el-link-active-text-color: var(--mainRed);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--success {
    --el-link-text-color: var(--mainGreen);
    --el-link-hover-text-color: var(--darkGreen);
    --el-link-active-text-color: var(--mainGreen);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_grey,
.el-link.el-link--grey,
.el-link.el-link--gray,
.el-link.el-link--info {
    --el-link-text-color: var(--mainGray);
    --el-link-hover-text-color: var(--darkGray);
    --el-link-active-text-color: var(--mainGray);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_toplink,
.el-link.el-link--toplink {
    --el-link-text-color: var(--lightGray);
    --el-link-hover-text-color: var(--mainGreen);
    --el-link-active-text-color: var(--lightGray);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_black,
.el-link.el-link--black,
.el-link.el-link--a_font,
.el-link.el-link--font {
    --el-link-text-color: var(--mainGray);
    --el-link-hover-text-color: var(--mainBlack);
    --el-link-active-text-color: var(--mainGray);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_oper,
.el-link.el-link--oper {
    --el-link-text-color: #BCBCBC;
    --el-link-hover-text-color: #BCBCBC;
    --el-link-active-text-color: #BCBCBC;
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_cancel,
.el-link.el-link--cancel {
    --el-link-text-color: var(--backgroundGray);
    --el-link-hover-text-color: var(--lineDisable);
    --el-link-active-text-color: var(--backgroundGray);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link.el-link--a_lightGray,
.el-link.el-link--lightGray {
    --el-link-text-color: var(--lightGray);
    --el-link-hover-text-color: var(--mainGray);
    --el-link-active-text-color: var(--lightGray);
    --el-link-disabled-text-color: var(--lineDisable);
}

.el-link:not(.is-disabled):active {
    color: var(--el-link-active-text-color, var(--el-link-text-color)) !important;
}

.el-link.is-disabled,
.el-link.is-disabled:hover,
.el-link.is-disabled:focus,
.el-link.is-disabled:active {
    color: var(--el-link-disabled-text-color, var(--lineDisable)) !important;
    cursor: not-allowed;
}

.el-link.is-disabled,
.el-link.is-disabled:hover,
.el-link.is-disabled:focus,
.el-link.is-disabled:active {
    color: var(--el-link-disabled-text-color, var(--lineDisable)) !important;
    border-bottom-color: transparent !important;
}

.el-link.is-disabled.is-underline:hover::after {
    border-bottom-color: transparent !important;
}
.el-alert--danger{
    background-color: var(--el-color-danger-light-9);
    color: var(--el-color-danger);
}


.el-button {
    height: 26px;
    font-size: 12px;
}
.el-button--large {
    height: 34px !important;
    font-size:14px !important;
    padding: 6px 12px !important;
}
.el-button--large i{
    height:17px;

}

.el-button--small{
    height: 22px !important;
    font-size:12px !important;
    padding: 1px 8px !important;
}

.el-drawer__title{
    font-size: 18px;
}
.el-radio-button .el-radio-button__inner{
    font-size: 12px;
    padding: 6px 12px;
}
.el-form-item__label{
    height: inherit;
}

/* 竖向 el-form：仅 variant="column" 时 label 在上、内容在下 */
.el-form[variant="column"] .el-form-item,
.el-form.lqt-form-column .el-form-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 20px;
}
.el-form[variant="column"] .el-form-item__label-wrap,
.el-form.lqt-form-column .el-form-item__label-wrap {
    margin-left: 0 !important;
    margin-bottom: 0;
}
.el-form[variant="column"] .el-form-item__label,
.el-form.lqt-form-column .el-form-item__label {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: auto !important;
    max-width: 100%;
    height: auto;
    line-height: 22px;
    text-align: left;
    padding: 0 0 8px 0;
}
.el-form[variant="column"] .el-form-item__content,
.el-form.lqt-form-column .el-form-item__content {
    margin-left: 0 !important;
    width: 100%;
    line-height: 1.2;
}

/* 所有 el-form 必填红星：去掉左侧默认星，放到 label 右侧，间距 3px */
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label::before,
.el-form-item.is-required:not(.is-no-asterisk).asterisk-left .el-form-item__label::before,
.el-form-item.is-required:not(.is-no-asterisk).asterisk-right .el-form-item__label::before {
    content: none !important;
    display: none !important;
    margin: 0 !important;
}
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label::after,
.el-form-item.is-required:not(.is-no-asterisk).asterisk-left .el-form-item__label::after,
.el-form-item.is-required:not(.is-no-asterisk).asterisk-right .el-form-item__label::after,
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label-wrap > .el-form-item__label::after {
    content: "*" !important;
    color: var(--el-color-danger);
    margin-left: 3px !important;
    font-size: 16px;
    line-height: 1;
}

.el-button.is-text:not(.is-disabled).is-has-bg {
    background-color: #F4F4F5;
}
/*.el-button.is-text:not(.is-disabled).is-has-bg:active, .el-button.is-text:not(.is-disabled).is-has-bg:hover, .el-button.is-text:not(.is-disabled).is-has-bg:focus{*/
/*    background-color: var(--el-color-primary-light-9);*/
/*}*/
/*.el-button.is-text:not(.is-disabled):hover {*/
/*    background-color: var(--el-color-primary-light-9);*/
/*}*/

label {
    margin-bottom: 0;
    font-weight: normal;
}

.el-input-group__append {
    background-color: var(--el-color-primary-light-9);
    color: var(--el-color-primary);
}
/*输入框尾部“字数限制(0/10)”颜色*/
.el-input .el-input__count .el-input__count-inner{
    color: var(--el-color-info-light-5);
}
.el-input{
    --el-input-border-color: var(--el-color-info-light-7);
}
.el-textarea .el-input__count
{
    color: var(--el-color-info-light-5);
}

.el-table,
.el-table__header-wrapper,
.el-table__fixed-header-wrapper {
    word-break: break-word;
}

.el-table{
    --el-table-border-color: #DEDEDE;
}

.el-table th {
    background-color: var(--el-color-primary-light-9) !important;
    color: var(--el-color-primary);
    height: 40px !important;
    font-size: 14px;
}

.el-table td{
    font-size: 14px;
}

.el-message-box__btns {
    justify-content: flex-start;
    flex-direction: row-reverse;
    gap: 10px;
}

.el-check-tag{
    padding:6px 15px;
}

.el-select .el-input__inner{
    font-size:12px;
}
.el-select-dropdown__item{
    font-size:12px;
}
.el-divider--horizontal{
    margin: 10px 0;
}
.el-drawer__header{
    margin-bottom:20px;
}

.filter-name {
    color: #80848B;
    font-size: 14px;
    white-space: pre;
    line-height: 24px;
    font-weight: bold;
    margin-right:15px;
}

.cp{
    cursor: pointer;
}
.el-date-editor.el-input{
    font-size:12px;
}
.el-date-editor.el-input__wrapper{
    width: 240px;
}
.el-date-editor .el-range-input {
    font-size: 12px; !important;
}

/*form表单红星：兜底覆盖 Element 默认左右星位置*/

[v-cloak] {
    display: none;
}

/*表格行颜色*/
/*
.el-table .success-row {
    --el-table-tr-bg-color: var(--el-color-success-light-9);
}
.el-table .success-row .el-table-fixed-column--left{
    background-color: var(--el-color-success-light-9);
}
.el-table .success-row .el-table-fixed-column--right{
    background-color: var(--el-color-success-light-9);
}*/

/*抽屉标题颜色*/
.el-drawer__header{
    color: #333333 !important;
}
/*抽屜padding     */
.el-drawer__body{
    padding: 5px 20px 20px !important;
}
/*大号radio字体颜色*/
.el-radio-button--large .el-radio-button__inner{
    font-size: 14px !important;
    height: 34px;
    line-height: 1.4;
}

/*buttion 默认间距：相邻按钮之间没有现成间距时补 5px。
  父级已用 flex/grid 的 gap 拉开按钮时不再叠加，避免 5px+gap 变成双倍。*/
.el-button+.el-button {
    margin-left: 5px;
}
:is([style*="gap"]) > .el-button + .el-button,
.el-button-group > .el-button + .el-button {
    margin-left: 0;
}

/*MessageBox宽度*/
.el-message-box {
    --el-messagebox-width: 560px;
}

.el-popconfirm__action {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

/* variant="right"：确认按钮（是）在「否」右侧；DOM 顺序本就是否、是，取消全局 row-reverse */
.lqt-popconfirm-d[variant="right"] .el-popconfirm__action,
.el-popconfirm[variant="right"] .el-popconfirm__action {
    flex-direction: row;
    justify-content: flex-end;
}

.el-check-tag {
    font-weight: normal !important;
}

/*提醒条内边距*/
.el-alert__content {
    padding: 0 !important;
}

.el-button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.25);
}

/* 按钮颜色状态 */
/* 标准色 */
.btn-green { --btn-text-color: #fff; --btn-bg-color: var(--mainGreen); --btn-hover-bg-color: var(--darkGreen); --btn-disabled-bg-color: var(--wetGreen); }
.btn-blue { --btn-text-color: #fff; --btn-bg-color: var(--mainBlue); --btn-hover-bg-color: var(--darkBlue); --btn-disabled-bg-color: var(--wetBlue); }
.btn-ExdarkBlue { --btn-text-color: #fff; --btn-bg-color: var(--ExdarkBlue); --btn-hover-bg-color: var(--EExdarkBlue); --btn-disabled-bg-color: var(--wetBlue); }
.btn-warning,
.btn-orange { --btn-text-color: #fff; --btn-bg-color: var(--mainOrange); --btn-hover-bg-color: var(--darkOrange); --btn-disabled-bg-color: var(--wetOrange); }
.btn-danger,
.btn-red { --btn-text-color: #fff; --btn-bg-color: var(--mainRed); --btn-hover-bg-color: var(--darkRed); --btn-disabled-bg-color: var(--wetRed); }
.btn-violet,
.btn-purple { --btn-text-color: #fff; --btn-bg-color: var(--mainPurple); --btn-hover-bg-color: var(--darkPurple); --btn-disabled-bg-color: var(--wetPurple); }
.btn-grey,
.btn-gray { --btn-text-color: #fff; --btn-bg-color: var(--mainGray); --btn-hover-bg-color: var(--darkGray); --btn-disabled-bg-color: var(--lightGray); }

/* E3 */
.btn-blue-E3 { --btn-text-color: #fff; --btn-bg-color: var(--mainBlue); --btn-hover-bg-color: var(--darkBlue); --btn-disabled-bg-color: var(--wetBlue); }
.btn-green-E3 { --btn-text-color: #fff; --btn-bg-color: var(--mainGreen); --btn-hover-bg-color: var(--darkGreen); --btn-disabled-bg-color: var(--wetGreen); }
.btn-warning-E3 { --btn-text-color: #fff; --btn-bg-color: var(--mainOrange); --btn-hover-bg-color: var(--darkOrange); --btn-disabled-bg-color: var(--wetOrange); }
.btn-danger-E3 { --btn-text-color: #fff; --btn-bg-color: var(--mainRed); --btn-hover-bg-color: var(--darkRed); --btn-disabled-bg-color: var(--wetRed); }
.btn-violet-E3 { --btn-text-color: #fff; --btn-bg-color: var(--mainPurple); --btn-hover-bg-color: var(--darkPurple); --btn-disabled-bg-color: var(--wetPurple); }
.btn-cancle-E3 { --btn-text-color: var(--mainBlack); --btn-bg-color: var(--backgroundGray); --btn-hover-bg-color: var(--lineDisable); --btn-disabled-bg-color: var(--mainGrayI9); --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.25); }

/* 浅色 */
.btn-lightGreen { --btn-text-color: #fff; --btn-bg-color: var(--lightGreen); --btn-hover-bg-color: var(--mainGreen); --btn-disabled-bg-color: var(--wetGreen); }
.btn-lightBlue { --btn-text-color: #fff; --btn-bg-color: var(--lightBlue); --btn-hover-bg-color: var(--mainBlue); --btn-disabled-bg-color: var(--wetBlue); }
.btn-lightOrange { --btn-text-color: #fff; --btn-bg-color: var(--lightOrange); --btn-hover-bg-color: var(--mainOrange); --btn-disabled-bg-color: var(--wetOrange); }
.btn-lightRed { --btn-text-color: #fff; --btn-bg-color: var(--lightRed); --btn-hover-bg-color: var(--mainRed); --btn-disabled-bg-color: var(--wetRed); }
.btn-lightPurple { --btn-text-color: #fff; --btn-bg-color: var(--lightPurple); --btn-hover-bg-color: var(--mainPurple); --btn-disabled-bg-color: var(--wetPurple); }

/* 扩展色 */
.btn-mainPink { --btn-text-color: #fff; --btn-bg-color: var(--mainPink); --btn-hover-bg-color: #C91B4F; --btn-disabled-bg-color: var(--lightPink); }
.btn-lightPink { --btn-text-color: #fff; --btn-bg-color: var(--lightPink); --btn-hover-bg-color: var(--mainPink); --btn-disabled-bg-color: var(--lightPink); }
.btn-mainYellow { --btn-text-color: var(--mainBlack); --btn-bg-color: var(--mainYellow); --btn-hover-bg-color: var(--lemonYellow); --btn-disabled-bg-color: var(--lightYellow); }
.btn-lemonYellow { --btn-text-color: var(--mainBlack); --btn-bg-color: var(--lemonYellow); --btn-hover-bg-color: #B9BC07; --btn-disabled-bg-color: var(--lightYellow); }

/* 中性色 */
.btn-cancle { --btn-text-color: var(--mainBlack); --btn-bg-color: var(--backgroundGray); --btn-hover-bg-color: var(--lineDisable); --btn-disabled-bg-color: var(--mainGrayI9); --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.25); }
.btn-cancle1,
.btn-cancel1,
.btn-cencel1 { --btn-text-color: var(--mainBlack); --btn-bg-color: var(--backgroundGray); --btn-hover-bg-color: var(--lineDisable); --btn-disabled-bg-color: var(--mainGrayI9); }
.btn-gray-show {
    border-color: transparent;
    background-color: var(--backgroundGray);
    color: var(--mainBlack);
}

/* 按钮通用规则 */
.btn-green,
.btn-lightGreen,
.btn-blue,
.btn-lightBlue,
.btn-ExdarkBlue,
.btn-warning,
.btn-orange,
.btn-lightOrange,
.btn-danger,
.btn-red,
.btn-lightRed,
.btn-violet,
.btn-purple,
.btn-lightPurple,
.btn-grey,
.btn-gray,
.btn-cancle,
.btn-cancle1,
.btn-cancel1,
.btn-cencel1,
.btn-mainPink,
.btn-lightPink,
.btn-mainYellow,
.btn-lemonYellow,
.btn-blue-E3,
.btn-green-E3,
.btn-warning-E3,
.btn-danger-E3,
.btn-violet-E3,
.btn-cancle-E3 {
    border-color: transparent;
    background-color: var(--btn-bg-color);
    color: var(--btn-text-color);
}

.btn-green:hover,
.btn-green:focus,
.btn-lightGreen:hover,
.btn-lightGreen:focus,
.btn-blue:hover,
.btn-blue:focus,
.btn-lightBlue:hover,
.btn-lightBlue:focus,
.btn-ExdarkBlue:hover,
.btn-ExdarkBlue:focus,
.btn-warning:hover,
.btn-warning:focus,
.btn-orange:hover,
.btn-orange:focus,
.btn-lightOrange:hover,
.btn-lightOrange:focus,
.btn-danger:hover,
.btn-danger:focus,
.btn-red:hover,
.btn-red:focus,
.btn-lightRed:hover,
.btn-lightRed:focus,
.btn-violet:hover,
.btn-violet:focus,
.btn-purple:hover,
.btn-purple:focus,
.btn-lightPurple:hover,
.btn-lightPurple:focus,
.btn-grey:hover,
.btn-grey:focus,
.btn-gray:hover,
.btn-gray:focus,
.btn-cancle:hover,
.btn-cancle:focus,
.btn-cancle1:hover,
.btn-cancle1:focus,
.btn-cancel1:hover,
.btn-cancel1:focus,
.btn-cencel1:hover,
.btn-cencel1:focus,
.btn-mainPink:hover,
.btn-mainPink:focus,
.btn-lightPink:hover,
.btn-lightPink:focus,
.btn-mainYellow:hover,
.btn-mainYellow:focus,
.btn-lemonYellow:hover,
.btn-lemonYellow:focus,
.btn-blue-E3:hover,
.btn-blue-E3:focus,
.btn-green-E3:hover,
.btn-green-E3:focus,
.btn-warning-E3:hover,
.btn-warning-E3:focus,
.btn-danger-E3:hover,
.btn-danger-E3:focus,
.btn-violet-E3:hover,
.btn-violet-E3:focus,
.btn-cancle-E3:hover,
.btn-cancle-E3:focus {
    border-color: transparent;
    background-color: var(--btn-hover-bg-color);
    color: var(--btn-text-color);
}

.btn-green:active,
.btn-green.active,
.btn-lightGreen:active,
.btn-lightGreen.active,
.btn-blue:active,
.btn-blue.active,
.btn-lightBlue:active,
.btn-lightBlue.active,
.btn-ExdarkBlue:active,
.btn-ExdarkBlue.active,
.btn-warning:active,
.btn-warning.active,
.btn-orange:active,
.btn-orange.active,
.btn-lightOrange:active,
.btn-lightOrange.active,
.btn-danger:active,
.btn-danger.active,
.btn-red:active,
.btn-red.active,
.btn-lightRed:active,
.btn-lightRed.active,
.btn-violet:active,
.btn-violet.active,
.btn-purple:active,
.btn-purple.active,
.btn-lightPurple:active,
.btn-lightPurple.active,
.btn-grey:active,
.btn-grey.active,
.btn-gray:active,
.btn-gray.active,
.btn-cancle:active,
.btn-cancle.active,
.btn-cancle1:active,
.btn-cancle1.active,
.btn-cancel1:active,
.btn-cancel1.active,
.btn-cencel1:active,
.btn-cencel1.active,
.btn-mainPink:active,
.btn-mainPink.active,
.btn-lightPink:active,
.btn-lightPink.active,
.btn-mainYellow:active,
.btn-mainYellow.active,
.btn-lemonYellow:active,
.btn-lemonYellow.active,
.btn-blue-E3:active,
.btn-blue-E3.active,
.btn-green-E3:active,
.btn-green-E3.active,
.btn-warning-E3:active,
.btn-warning-E3.active,
.btn-danger-E3:active,
.btn-danger-E3.active,
.btn-violet-E3:active,
.btn-violet-E3.active,
.btn-cancle-E3:active,
.btn-cancle-E3.active {
    border-color: transparent;
    background-color: var(--btn-hover-bg-color);
    color: var(--btn-text-color);
    box-shadow: var(--btn-active-shadow, inset 0 3px 5px rgba(0, 0, 0, 0.125));
}

.btn-green[disabled],
.btn-green[disabled]:hover,
.btn-lightGreen[disabled],
.btn-lightGreen[disabled]:hover,
.btn-blue[disabled],
.btn-blue[disabled]:hover,
.btn-lightBlue[disabled],
.btn-lightBlue[disabled]:hover,
.btn-ExdarkBlue[disabled],
.btn-ExdarkBlue[disabled]:hover,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-orange[disabled],
.btn-orange[disabled]:hover,
.btn-lightOrange[disabled],
.btn-lightOrange[disabled]:hover,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-red[disabled],
.btn-red[disabled]:hover,
.btn-lightRed[disabled],
.btn-lightRed[disabled]:hover,
.btn-violet[disabled],
.btn-violet[disabled]:hover,
.btn-purple[disabled],
.btn-purple[disabled]:hover,
.btn-lightPurple[disabled],
.btn-lightPurple[disabled]:hover,
.btn-grey[disabled],
.btn-grey[disabled]:hover,
.btn-gray[disabled],
.btn-gray[disabled]:hover,
.btn-cancle[disabled],
.btn-cancle[disabled]:hover,
.btn-cancle1[disabled],
.btn-cancle1[disabled]:hover,
.btn-cancel1[disabled],
.btn-cancel1[disabled]:hover,
.btn-cencel1[disabled],
.btn-cencel1[disabled]:hover,
.btn-mainPink[disabled],
.btn-mainPink[disabled]:hover,
.btn-lightPink[disabled],
.btn-lightPink[disabled]:hover,
.btn-mainYellow[disabled],
.btn-mainYellow[disabled]:hover,
.btn-lemonYellow[disabled],
.btn-lemonYellow[disabled]:hover,
.btn-blue-E3[disabled],
.btn-blue-E3[disabled]:hover,
.btn-green-E3[disabled],
.btn-green-E3[disabled]:hover,
.btn-warning-E3[disabled],
.btn-warning-E3[disabled]:hover,
.btn-danger-E3[disabled],
.btn-danger-E3[disabled]:hover,
.btn-violet-E3[disabled],
.btn-violet-E3[disabled]:hover,
.btn-cancle-E3[disabled],
.btn-cancle-E3[disabled]:hover {
    border-color: transparent;
    background-color: var(--btn-disabled-bg-color);
    color: var(--btn-disabled-text-color, var(--btn-text-color));
}

.btn-green[disabled]:active,
.btn-lightGreen[disabled]:active,
.btn-blue[disabled]:active,
.btn-lightBlue[disabled]:active,
.btn-ExdarkBlue[disabled]:active,
.btn-warning[disabled]:active,
.btn-orange[disabled]:active,
.btn-lightOrange[disabled]:active,
.btn-danger[disabled]:active,
.btn-red[disabled]:active,
.btn-lightRed[disabled]:active,
.btn-violet[disabled]:active,
.btn-purple[disabled]:active,
.btn-lightPurple[disabled]:active,
.btn-grey[disabled]:active,
.btn-gray[disabled]:active,
.btn-cancle[disabled]:active,
.btn-cancle1[disabled]:active,
.btn-cancel1[disabled]:active,
.btn-cencel1[disabled]:active,
.btn-mainPink[disabled]:active,
.btn-lightPink[disabled]:active,
.btn-mainYellow[disabled]:active,
.btn-lemonYellow[disabled]:active,
.btn-blue-E3[disabled]:active,
.btn-green-E3[disabled]:active,
.btn-warning-E3[disabled]:active,
.btn-danger-E3[disabled]:active,
.btn-violet-E3[disabled]:active,
.btn-cancle-E3[disabled]:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}
.el-button {
    padding: 3px 10px;
}


.el-breadcrumb.h4-title {
    margin-bottom: 25px;
}
.mb-25 .el-breadcrumb.h4-title,
.h4-title.mb-25 .el-breadcrumb.h4-title,
.flex-space-between .el-breadcrumb.h4-title,
.el-breadcrumb.h4-title:has(+ .mt-25),
.el-breadcrumb.h4-title:has(+ [style*="margin-top: 25px"]),
.el-breadcrumb.h4-title:has(+ [style*="margin-top:25px"]),
.el-breadcrumb.h4-title:has(+ [style*="padding-top: 25px"]),
.el-breadcrumb.h4-title:has(+ [style*="padding-top:25px"]),
.el-breadcrumb.h4-title[style*="padding-bottom: 25px"],
.el-breadcrumb.h4-title[style*="padding-bottom:25px"],
.mb-25:has(+ .mt-25):has(.el-breadcrumb.h4-title),
.mb-25:has(+ [style*="padding-top: 25px"]):has(.el-breadcrumb.h4-title),
.mb-25:has(+ [style*="padding-top:25px"]):has(.el-breadcrumb.h4-title),
.h4-title.mb-25:has(+ .mt-25),
.h4-title.mb-25:has(+ [style*="padding-top: 25px"]),
.h4-title.mb-25:has(+ [style*="padding-top:25px"]),
[style*="padding-bottom: 25px"]:has(> .el-breadcrumb.h4-title),
[style*="padding-bottom:25px"]:has(> .el-breadcrumb.h4-title) {
    margin-bottom: 0;
}

.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover{
    color:var(--ExdarkBlue);
    font-weight:bold;
}
.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link{
    color:var(--ExdarkBlue) !important;
    font-weight: normal;
}
.el-breadcrumb__inner a:active, .el-breadcrumb__inner.is-link{
    color:var(--EExdarkBlue) !important;
    font-weight: bold;
}
.el-checkbox{
    height: fit-content;
}