/* WPS-style continuous selection: one perimeter, no boxes around each value. */
.sales-statistics-page .sales-spreadsheet :is(.selected-cell-target,.selected-row-target,.selected-header-target) {
  box-shadow: none !important;
}

.sales-statistics-page .sales-spreadsheet [data-selection-edges] {
  --selection-top: 0px;
  --selection-bottom: 0px;
  --selection-left: 0px;
  --selection-right: 0px;
}
.sales-statistics-page .sales-spreadsheet [data-selection-edges~="top"] { --selection-top: 2px; }
.sales-statistics-page .sales-spreadsheet [data-selection-edges~="bottom"] { --selection-bottom: 2px; }
.sales-statistics-page .sales-spreadsheet [data-selection-edges~="left"] { --selection-left: 2px; }
.sales-statistics-page .sales-spreadsheet [data-selection-edges~="right"] { --selection-right: 2px; }

.sales-statistics-page .sales-spreadsheet [data-selection-edges]::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
  pointer-events: none;
  z-index: 4;
  background: rgba(33, 163, 102, 0.09) !important;
  border-style: solid;
  border-color: #21a366;
  border-width: var(--selection-top) var(--selection-right) var(--selection-bottom) var(--selection-left);
}
