.file-explorer th, 
.file-explorer td {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.file-explorer tr:not(:first-child):hover {
  background-color: var(--explorer-hover);
  outline: var(--explorer-hover-outline);
}

.file-explorer td {
  border: none; 
}

.file-explorer tr:hover td a {
  color: var(--text-color);
}

table.file-explorer {
  table-layout: auto;
  width: 100%;
  background-color: var(--wincontent-background);
  color: var(--text-color);
  
  border: none;
  overflow-x: scroll;
}

.file-explorer th:nth-child(1),
.file-explorer td:nth-child(1) {
  width: 25%; 
}

.file-explorer th:nth-child(2),
.file-explorer td:nth-child(2) {
  width: 10%; 
}
.file-explorer th:nth-child(3),
.file-explorer td:nth-child(3) {
  width: 10%; 
}

.file-explorer th:nth-child(4),
.file-explorer td:nth-child(4) {
  width: 55%; 
  overflow: hidden;
}

.window-wrapper {
  width: 100%;
  overflow-x: auto;
  resize: vertical;
  
}

body {
  margin: 15%;
  padding: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}