#kt_app_content:has(#file_manager_list) {
    padding-block: 0 !important;
}
#kt_app_content_container:has(#file_manager_list) {
    padding-inline: .5rem !important;
    --bs-primary-light: transparent !important;
}
.flex-stack {
    padding-bottom: 1rem;
    padding-left: .5rem;
}

.card:has(#file_manager_list) > :is(.card-header, .card-body) {
    padding: .5rem !important;
    min-height: 0 !important;
}
.card:has(#file_manager_list) > .card-header { gap: .5rem; }
.card:has(#file_manager_list) > .card-header > * {
    margin-block: .25rem !important;
}
.card:has(#file_manager_list) .card-title input {
    height: 34px !important;
    min-height: 0 !important;
    max-width: 100%;
    font-size: 1rem !important;
}
.w-250px { width: 300px !important; }
.card:has(#file_manager_list) .card-toolbar .btn {
    min-height: 34px;
    padding: .35rem .75rem !important;
    font-size: 1rem !important;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}
#file_manager_list {
    table-layout: fixed;
    width: 100% !important;
    min-width: 0 !important;
    font-size: 1rem !important;
}
#file_manager_list :is(col, th, td) {
    width: auto !important;
    min-width: 0 !important;
}
#file_manager_list :is(th, td) {
    padding: .25rem !important;
    vertical-align: middle !important;
}
#file_manager_list thead th { line-height: 1.2 !important; }
#file_manager_list th:first-child { width: 2.5rem !important; }
#file_manager_list th:last-child { width: 3rem !important; }
#file_manager_list th[data-i18n="general.size"] { width: 12% !important; }
#file_manager_list th[data-i18n="general.last_modified"] { width: 25% !important; }
#file_manager_list th[data-i18n="general.name"] {
    padding-inline-start: .75rem !important;
}
#file_manager_list :is(th, td),
#file_manager_list td a {
    white-space: normal !important;
    overflow-wrap: anywhere;
}
#file_manager_list td :is(.d-flex, a) { min-width: 0; }
#file_manager_list .form-check {
    margin-block: 0 !important;
    min-height: 0 !important;
}
#file_manager_list .form-check-input {
    margin-top: 0 !important;
    vertical-align: middle !important;
}
#file_manager_list .btn-icon {
    width: 2rem !important;
    height: 2rem !important;
}
