.g-md-table-view__hack-strip {
  position: absolute;
  left: -13px;
  display: block;
  width: 13px;
  height: 100%;
  background: transparent;
}
.g-md-table-view__wrapper {
  position: relative;
  display: inline-block;
  max-width: calc(100% - 16px);
  margin-right: 16px;
  /* stylelint-disable declaration-no-important */
  margin-bottom: 16px !important;
}
.g-md-table-view__buttons-visible .g-md-table-view__plus-button-controls {
  pointer-events: initial;
  opacity: 1;
}
.g-md-table-view__plus-button-controls {
  pointer-events: none;
  opacity: 0;
  transition: opacity 150ms ease 50ms;
}
.g-md-table-view__plus-button-controls_right {
  position: absolute;
  z-index: 100;
  top: 0;
  right: -18px;
  display: flex;
  align-items: center;
  width: 16px;
  height: 100%;
}
.g-md-table-view__plus-button-controls_bottom {
  position: absolute;
  z-index: 100;
  bottom: -18px;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 16px;
}
.g-md-table-view__plus-button {
  --_--padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.g-md-table-view__plus-button_right {
  width: 16px;
  height: 100%;
}
.g-md-table-view__plus-button_bottom {
  width: 100%;
  height: 16px;
}

.g-md-table-view.g-md-table-view {
  z-index: unset;
  display: block;
  overflow: auto;
  box-sizing: content-box;
  width: fit-content;
  margin: -13px 0 0 -13px;
  padding: 13px 0 0 13px;
  border: none;
  border-radius: 0;
  background: transparent !important;
}
.g-md-table-view.g-md-table-view tbody {
  border-radius: 8px;
  background: var(--g-color-base-background);
  box-shadow: inset 0 0 0 1px var(--g-color-line-generic);
}

.g-md-table-wrapper {
  display: inline-block;
  width: 100%;
  margin-right: 2px;
}