.print-complex-table.print-complex-table--auto-continue-span {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  overflow: hidden;
  tr {
    & > td {
      border-bottom: 1px solid #000;
      border-right: 1px solid #000;
    }
    &:last-child {
      td {
        border-bottom: 1px solid #000 !important;
      }
    }
  }
  .complex-table-header-tr > td {
    > div {
      word-break: break-all;
    }
  }
  .complex-table-content-tr > td {
    position: relative;
    > div {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      word-break: break-all;
    }
    .excess-td-container {
      overflow: hidden;
    }
  }
  .complex-table-content-tr--excess-blank-begin,
  .complex-table-content-tr--excess-blank {
    td {
      border-bottom: 0px;
    }
  }
  .complex-table-blank-tr {
    &.complex-table-blank-tr--before > td {
      position: relative;
      border-bottom: 0px;
      > div {
        position: absolute;
      }
    }
    &.complex-table-blank-tr--after > td {
      position: relative;
      border-bottom: 0px;
      > div {
        position: absolute;
      }
    }
  }
}
.print-complex-table--auto-continue-span {
  &.print-complex-table--auto-continue-span_continue-content {
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    tr.complex-table-header-tr {
      td {
        position: relative;
        border-bottom: 1px solid transparent !important;
        &::after {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          background: var(--wui-printing-background);
        }
      }
    }
    tr {
      & > td {
        border-right: 1px solid transparent !important;
      }
    }
    tr.complex-table-content-tr--page-end {
      & > td {
        border-bottom: 1px solid transparent !important;
      }
    }
  }
}
