body.pageBody table.sail-list-table > thead {
  position: relative !important;
  top: 0 !important;
  z-index: 510 !important;
  transform: translateY(var(--sail-header-shift, 0px));
  will-change: transform;
  background: var(--table-header-background);
  box-shadow: 0 1px 0 var(--secondary-color), 0 3px 5px #0002;
}
body.pageBody table.sail-list-table > thead > tr {
  position: static !important;
}
body.pageBody table.sail-list-table > thead > tr > th {
  position: relative !important;
  border-radius: 0 !important;
  box-sizing: border-box;
  height: 48px;
  padding: 12px 30px 12px 16px !important;
  vertical-align: middle !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  color: var(--primary-color);
  background: var(--table-header-background);
}
body.pageBody table.sail-list-table > thead > tr > th .header-title {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.pageBody table.sail-list-table > thead > tr > th .header-title-text {
  font-weight: 600 !important;
  line-height: 18px !important;
}
body.pageBody table.sail-list-table > thead > tr > th .table-search:empty,
body.pageBody table.sail-list-table > thead > tr > th .table-search:has(> br:only-child) {
  display: none;
}
body.pageBody table.sail-list-table > thead > tr > th.gridHeaderCellLast .header-title[title=""] {
  display: none;
}
body.pageBody table.sail-list-table.engine-grid > thead > tr > th .header-title .header-sort-button {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  display: block;
  color: var(--table-header-color);
  opacity: 0.6;
}
body.pageBody table.sail-list-table.engine-grid > thead > tr > th .header-title .header-sort-button:hover,
body.pageBody table.sail-list-table.engine-grid > thead > tr > th .header-title .header-sort-button.header-sort-button-high {
  color: var(--link-color);
  opacity: 1;
}
body.pageBody table.sail-list-table > thead > tr > th.workspace-actions-header {
  position: sticky !important;
  top: auto !important;
  right: 0 !important;
  z-index: 2;
}
.table-holder > center.has-sticky-scrollbar {
  scrollbar-width: none;
}
.table-holder > center.has-sticky-scrollbar::-webkit-scrollbar {
  display: none;
}
.sticky-scrollbar {
  position: sticky;
  bottom: 0;
  z-index: 520;
  overflow-x: auto;
  overflow-y: hidden;
}
.sticky-scrollbar[hidden] {
  display: none;
}
.sticky-scrollbar > div {
  height: 1px;
}
@media print {
  body.pageBody table.sail-list-table > thead {
    transform: none !important;
    will-change: auto;
  }
}
