.dropzone {
    min-height: 80px;
    border: 2px dashed rgba(0, 0, 0, .3);
    background: #fff;
    padding: 0px 0px;
}

.text-red-600{
    color: #FF0000;
}

.text-green-600{
    color: #006c00;
}

.text-blue-600{
    color: #0000FF;
}

.text-gray-600{
    color: #212121
}

.bg-blue-600{
  background: #0000FF;
}

.dz-file-header,
.dz-file-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dz-file-header li,
.dz-file-list li {
  display: grid;
  grid-template-columns: 1fr 120px 300px 100px; /* tên | size | status | actions */
  align-items: center;
  column-gap: 12px; /* khoảng trống giữa cột */
  padding: 6px 10px;
}

.dz-file-header {
  /*background: #f8f9fa;*/
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: 14px;
}

.dz-file-list li {
  border-bottom: 1px solid #eee;
  font-size: 14px;
}

.dz-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dz-size {
  text-align: right;
  font-family: monospace;
}

.dz-status {
  text-align: left;
}

.dz-actions {
  text-align: right;
}

.dz-remove,
.dz-retry {
  cursor: pointer;
  margin-left: 6px;
}

.dz-retry {
  color: #e0a800;
}

.dz-retry:hover,
.dz-remove:hover {
  text-decoration: underline;
}

.dz-remove {
  color: #dc3545;
}
.hidden{
    display: none;
}

.folder{
  cursor: pointer;
}
.folder i{
  color:#e0a800;
  font-size: larger;
}
.folder-address{
  font-weight: bold;
}

.file i{
  color:#00aaff;
  font-size: larger;
}

/* TREE STYLE */
.tree ul.root {
  padding-left: 0;
}

.tree i{
  color:#e0a800;
  /* font-size: larger; */
}

.tree .fa-angle-right, .tree .fa-angle-down, .tree .fa-circle {
  width: 15px;
}

.tree ul {
  list-style: none;
  margin: 0;
  padding-left: 1rem;
  /*
  border-left: 1px dashed rgba(0,0,0,0.08);
  */
}
.tree li {
  margin: 0.35rem 0;
  /*padding-left: 0.75rem;*/
  position: relative;
}

.folder-btn {
  background: transparent;
  border: 0;
  padding: 0;
  color: inherit;
}
.icon-gap { margin-right: 0.5rem; }

.tree-folder{
  cursor: pointer;
}

#upload-file-result{
  height: 250px;
  overflow-y: scroll;
}

.criteria-btn {
  background: transparent;
  border: 0;
  padding: 0;
  color: inherit;
}
.tree-criteria{
  cursor: pointer;
}


table.table-sticky thead th {
  position: sticky;
  top: 0px;
  background: #fff;
  z-index: 2;

  border-top: 0;
  box-shadow: inset 0 1px 0 #dee2e6;
}

table.table-sticky thead th::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}