@charset "UTF-8";
/* Style the resize handle */
.table {
  font-size: 0.75rem;
}

.table-responsive-scroll {
  max-height: 300px;
  overflow-y: auto;
}
.table-responsive-scroll thead th {
  position: sticky;
  top: -1px; /* Adjusted to ensure header is visible */
  z-index: 2;
  background-color: #f8f9fa; /* Light background for header */
  border-top: none; /* Prevents extra top border from sticky positioning */
}
.table-responsive-scroll.table-bordered thead {
  border-top: 1px solid #dee2e6; /* Ensures top border is present */
}

.table-resizable th {
  position: relative;
  overflow: hidden;
}

.table-resizable th .resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  cursor: col-resize;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  height: 100%;
}

.table-resizable th .resize-handle:hover {
  background-color: #ddd;
}

.sort-icon {
  font-size: 0.7rem;
  padding: 0 0.5rem;
}
.sort-icon.asc::after {
  content: "▲"; /* Up arrow for ascending sort */
}
.sort-icon.desc::after {
  content: "▼"; /* Down arrow for descending sort */
}
.sort-icon.unsorted::after {
  content: ""; /* No icon for unsorted state */
}/*# sourceMappingURL=table.css.map */