.navbar-fixed-top .content-wrapper{
    padding-top:5.4rem;
}
.breadcrumbs-top{
    margin-bottom:0.5rem;
}
.filter-box {
    padding:1rem 1.8rem 1rem 1.8rem !important;
}
body:not(.dark-mode) .table-collapse .custom-data-table tbody td{
    height:40px !important;
}
.form-group{
    margin-bottom: 0 !important;
}
.container{
    display: flex;
    gap: 10px;
}
.container .item {
    flex: 1;
    padding: 20px;
    text-align: center;
}
.table-main{
    max-height: none !important;
}
.input-group-sm>.custom-select, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text{
    font-size:0.85rem;
}
.input-group-sm .select2-container--classic .select2-selection--single, .input-group-sm .select2-container--default .select2-selection--single{
    font-size: 0.85rem;
}
.login-logo{
    font-weight: bold;
}

.table-fixed-right{
    max-height:none !important;
    right:0 !important;
}

body{
    font-size: 0.9rem;
}

.btn-group-sm>div.btn, .btn-group-sm>span.btn, div.btn.btn-sm, span.btn.btn-sm{
    margin-top: 0.3rem;
}
.grid__actions__ .btn-group-sm>a.btn, .grid__actions__ a.btn-sm{
    margin-top: 0.3rem;
}
table.custom-data-table.data-table tbody td{
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}
.ellipsis{
    display: flex;
    align-items: center;
}
.ellipsis span{
    display: inline-block; /* 或 block */
    max-width: 100px; /* 关键：通过宽度间接控制字符数 */
    white-space: nowrap; /* 禁止文本换行 */
    overflow: hidden; /* 隐藏超出部分 */
    text-overflow: ellipsis; /* 超出部分显示为省略号 */
}

