

/* Start:/local/components/artwell/org.register/templates/.default/style.css?17489595711164*/
.table-wrapper {
  position: relative;
  overflow-x: auto;
  width: 100%;
}
.table-wrapper table {
  font-size: 13px;
  border-collapse: collapse;
}

.table-wrapper table th,
.table-wrapper table td {
  padding: 8px; /* в 2 раза меньше стандартных 16px */
}
.table-wrapper:not(:hover) .custom-scrollbar {
  /*opacity: 0.7;*/
}

.custom-scrollbar {
  width: 100%;
  height: 7px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  background: #f0f0f0;
  display: none; /* По умолчанию скрыт */
  transition: opacity 0.3s ease;
}

.scrollbar-track {
  width: 100%;
  height: 100%;
  position: relative;
  background: #D9D9D9;
  overflow: hidden;
}

.scrollbar-thumb {
  height: 100%;
  background: #383081;
  position: absolute;
  left: 0;
  width: 100px;
  cursor: grab;
  border-radius: 0px;
  transition: background 0.2s;
}

.scrollbar-thumb:hover {
  background: #2a246b;
}

.scrollbar-thumb:active {
  cursor: grabbing;
  background: #1e194d;
}

.sticky-header th, .sticky-header td {
  padding: 8px;
  font-size: 13px;
}
table.sticky-header td:first-child,table.sticky-header th:first-child {
    padding-left: 8px;
}
/* End */
/* /local/components/artwell/org.register/templates/.default/style.css?17489595711164 */
