._5a2Axa_react-spectrum-Table {
  --spectrum-table-droptarget-background-color: var(--spectrum-alias-highlight-selected);
  --spectrum-table-dropindicator-border-color: var(--spectrum-dropzone-border-color-selected-hover, var(--spectrum-global-color-blue-400));
  --spectrum-table-dropindicator-circle-border-color: var(--spectrum-dropindicator-circle-border-color, var(--spectrum-global-color-blue-400));
  --spectrum-table-dropindicator-circle-size: var(--spectrum-dropindicator-circle-size, var(--spectrum-global-dimension-static-size-150));
  --spectrum-table-dropindicator-border-size: var(--spectrum-dropindicator-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-table-dropzone-border-color-selected-hover: var(--spectrum-dropzone-border-color-selected-hover, var(--spectrum-global-color-blue-400));
  --spectrum-table-item-draghandle-border-color-key-focus: var(--spectrum-table-item-border-color-key-focus);
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
}

._5a2Axa_react-spectrum-Table-cell {
  align-items: center;
  display: flex;
}

._5a2Axa_react-spectrum-Table-cellWrapper > ._5a2Axa_react-spectrum-Table-cell {
  height: 100%;
}

._5a2Axa_react-spectrum-Table-cell--alignStart {
  text-align: start;
  justify-content: flex-start;
}

._5a2Axa_react-spectrum-Table-cell--alignCenter {
  text-align: center;
  justify-content: center;
}

._5a2Axa_react-spectrum-Table-cell--alignEnd {
  text-align: end;
  justify-content: flex-end;
}

._5a2Axa_react-spectrum-Table-centeredWrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

._5a2Axa_react-spectrum-Table-row-dragPreview {
  --spectrum-table-row-badge-text-color: var(--spectrum-global-color-static-white, #fff);
  --spectrum-table-row-badge-background-color: var(--spectrum-global-color-blue-400);
  width: var(--spectrum-global-dimension-size-2400);
  border: 1px solid var(--spectrum-dropzone-border-color-selected-hover, var(--spectrum-global-color-blue-400));
  border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
  background-color: var(--spectrum-table-background-color, var(--spectrum-global-color-gray-50));
  forced-color-adjust: none;

  &:after {
    box-shadow: none;
  }

  & ._5a2Axa_react-spectrum-Table-cell {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  &._5a2Axa_react-spectrum-Table-row-dragPreview--multiple {
    position: relative;

    &:after {
      content: "";
      z-index: -1;
      border: 1px solid var(--spectrum-dropzone-border-color-selected-hover, var(--spectrum-global-color-blue-400));
      border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
      background-color: var(--spectrum-table-background-color, var(--spectrum-global-color-gray-50));
      forced-color-adjust: none;
      top: 4px;
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      inset-inline-start: 4px;
    }
  }

  & ._5a2Axa_react-spectrum-Table-row-badge {
    color: var(--spectrum-table-row-badge-text-color);
    background: var(--spectrum-table-row-badge-background-color);
    padding: 0 var(--spectrum-global-dimension-size-100);
    border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
    margin-inline-end: var(--spectrum-global-dimension-size-100);
    height: fit-content;
    margin-top: auto;
    margin-bottom: auto;
  }
}

._5a2Axa_react-spectrum-Table-body {
  &._5a2Axa_react-spectrum-Table-body--dropTarget {
    border-color: var(--spectrum-table-dropindicator-border-color);
    background-color: var(--spectrum-alias-highlight-selected);
    box-shadow: inset 0 0 0 1px var(--spectrum-table-cell-border-color-key-focus, var(--spectrum-alias-border-color-focus));
    forced-color-adjust: none;
  }
}

._5a2Axa_react-spectrum-Table-InsertionIndicator {
  z-index: 3;
  width: calc(100% - (2 * var(--spectrum-table-dropindicator-circle-size)));
  outline: none;
  position: absolute;
  inset-inline-start: var(--spectrum-table-dropindicator-circle-size);

  &._5a2Axa_react-spectrum-Table-InsertionIndicator--dropTarget {
    background: var(--spectrum-table-dropindicator-border-color);
    border-bottom: 2px solid var(--spectrum-table-dropindicator-border-color);
    forced-color-adjust: none;

    &:before {
      left: calc(var(--spectrum-table-dropindicator-circle-size) * -1);
    }

    &:after {
      right: calc(var(--spectrum-table-dropindicator-circle-size) * -1);
    }

    &:before, &:after {
      content: "";
      top: calc(var(--spectrum-table-dropindicator-circle-size) * -1 / 2 +
          var(--spectrum-table-dropindicator-border-size) / 2);
      width: var(--spectrum-table-dropindicator-circle-size);
      height: var(--spectrum-table-dropindicator-circle-size);
      border: var(--spectrum-table-dropindicator-border-size) solid;
      box-sizing: border-box;
      border-color: var(--spectrum-table-dropindicator-circle-border-color);
      background-color: var(--spectrum-table-background-color, var(--spectrum-global-color-gray-50));
      z-index: 5;
      forced-color-adjust: none;
      border-radius: 50%;
      position: absolute;
    }
  }
}

._5a2Axa_react-spectrum-Table-headCell {
  &._5a2Axa_react-spectrum-Table-dragButtonHeadCell {
    height: inherit;
    padding: 0;
  }
}

._5a2Axa_react-spectrum-Table-cell {
  &._5a2Axa_react-spectrum-Table-dragButtonCell {
    padding: var(--spectrum-global-dimension-size-40);

    & ._5a2Axa_react-spectrum-Table-dragButton {
      border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
      padding: var(--spectrum-global-dimension-size-10);

      &._5a2Axa_focus-ring {
        box-shadow: inset 0 0 0 2px var(--spectrum-table-cell-border-color-key-focus, var(--spectrum-alias-border-color-focus));
        forced-color-adjust: none;
        outline: none;
      }

      & svg {
        padding: var(--spectrum-global-dimension-size-40);
        margin: auto 0;
        display: block;
      }
    }
  }
}

._5a2Axa_react-spectrum-Table-row {
  &._5a2Axa_react-spectrum-Table-row--dropTarget {
    border: 1px var(--spectrum-table-dropindicator-border-color);
    box-shadow: inset 2px 0 0 0 var(--spectrum-table-dropindicator-border-color),
      inset -2px 0 0 0 var(--spectrum-table-dropindicator-border-color),
      inset 0 -3px 0 0 var(--spectrum-table-dropindicator-border-color),
      inset 0 2px 0 0 var(--spectrum-table-dropindicator-border-color);
    forced-color-adjust: none;
  }

  & ._5a2Axa_react-spectrum-Table-cellWrapper._5a2Axa_react-spectrum-Table-cellWrapper--dropTarget {
    background-color: var(--spectrum-table-droptarget-background-color);
  }
}

@media (forced-colors: active) {
  ._5a2Axa_react-spectrum-Table, ._5a2Axa_react-spectrum-Table-row {
    --spectrum-table-droptarget-background-color: var(--spectrum-alias-global-color-transparent);
    --spectrum-table-dropindicator-border-color: Highlight;
    --spectrum-dropzone-border-color-selected-hover: Highlight;
    --spectrum-table-dropindicator-circle-border-color: Highlight;
    --spectrum-table-dropzone-border-color-selected-hover: Highlight;
    --spectrum-table-row-badge-text-color: HighlightText;
    --spectrum-table-row-badge-background-color: Highlight;
  }
}
/*# sourceMappingURL=table.css.map */
