
body 
{
    margin: 0;
    overflow: hidden;
}  



.main-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #f0f2f6;
}

.main-content::-webkit-scrollbar {
    width: 6px;
}
.main-content::-webkit-scrollbar-track {
    background: #e4e7ed;
    border-radius: 3px;
}
.main-content::-webkit-scrollbar-thumb {
    background: #a0aab5;
    border-radius: 3px;
}

.el-table, .el-table__body, .el-table td, .el-table th, .el-form-item__label, .el-dialog, .el-message-box, .el-tabs__item, .el-button, .el-input__inner, .el-select .el-input__inner {
    font-size: 12px;
}

.stat-card
{
    border-radius: 10px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.05);
    transition: all 0.3s;
    overflow: hidden;
    margin: 0 10px 10px 0;
}



.stat-card .el-card__body {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 8px;
    white-space: nowrap;
}

.stat-card  .el-card__body, .el-main {
  padding: 10px;
}

.kpi-number
{
    font-size: 24px;
    font-weight: bold;
    color: #1e3c72;
}

.kpi-label
{
    font-size: 12px;
    color: #909399;
}


.filter-bar {
    display: flex;
    gap: 12px;
    margin-bottom: 16px;
    flex-wrap: wrap;
    align-items: center;
}

.pagination {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(80,80,80,1);
}

.el-table__body > tbody > tr.el-table__row > td {
    border-top: 1px solid rgba(212,212,212,1);
}

.el-table__expanded-cell .el-table__body > tbody > tr.el-table__row > td {
    border-top: 1px solid #ebeef5;
}


.el-table__body > tbody > tr.el-table__row > td {
    background-color: #f7f9fc;          /* 你想要的父行底色 */
}

.el-table__body > tbody > tr.el-table__row--striped > td {
    background-color: #eef2f8;
}

.el-table__body > tbody > tr.el-table__row:hover > td,
.el-table__body > tbody > tr.el-table__row--striped:hover > td {
    background-color: #e6eefb !important;
}

.el-table__expanded-cell .el-table__body > tbody > tr.el-table__row > td {
    background-color: #ffffff;
}
.el-table__expanded-cell .el-table__body > tbody > tr.el-table__row--striped > td {
    background-color: #fafafa;
}


.el-table,
.el-table__body,
.el-table td,
.el-table th,
.el-form-item__label,
.el-dialog,
.el-message-box,
.el-tabs__item,
.el-button,
.el-input__inner,
.el-select .el-input__inner
{
    font-size: 12px;
}


.el-table,
.el-table__body,
.el-table td,
.el-table th,
.el-form-item__label,
.el-dialog,
.el-message-box,
.el-tabs__item,
.el-input__inner,
.el-select .el-input__inner
{
    color:rgba(80, 82, 80,1);
}

.el-descriptions__title {
    font-size: 12px!important;
    font-weight: 600;
}

