﻿.k-filemanager .k-pane.k-navigation {
    width: 260px;
}

.k-filemanager .k-treeview .k-in.k-state-selected,
.k-filemanager .k-treeview .k-item > .k-link.k-selected {
    background: var(--brand-100);
    color: var(--brand-900);
}

.k-filemanager .k-grid tr.k-state-selected,
.k-filemanager .k-grid tr:hover {
    background: var(--brand-50);
}

.file-left__block {
    display: flex;
    align-items: center;
}

.file-main {
    display: inline-block;
    vertical-align: top;
    margin-left: .4rem;
    text-align: start;
}

.file-name {
    font-weight: 500;
}

.file-desc {
    font-size: 0.75rem;
    color: var(--gray-500);
    line-height: 1rem;
}

.file-size {
    float: right;
    font-size: 0.75rem;
    margin-right: .5rem;
}

.k-listview-content {
    overflow: hidden !important;
}

.k-d-flex-row, 
.k-flex-row {
    flex-direction: column !important;
}

.k-d-flex,
.k-d-flex-col,
.k-d-flex-row {
    flex-direction: column;
}

.k-listview-item {
    display: flex;
}

.k-filemanager-listview .k-listview-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
    border-bottom: 1px solid var(--gray-200);
}

.k-filemanager .k-file-preview {
    display: none !important;
}

.file-ico {
    flex-shrink: 0; 
    margin-right: 8px;
}

.k-filemanager .file-ico use {
    width: 100% !important;
    height: 100% !important;
}

.k-listview-content > .k-state-selected {
    background-color: rgb(215 215 216 / 25%) !important;
}

.k-listview-content > .k-state-focused {
    box-shadow: none !important;
}