/**
 * Copyright (c) HashiCorp, Inc.
 * SPDX-License-Identifier: MPL-2.0
 */

/* TODO: Maybe move this to reset? */
%sliding-toggle label span {
  cursor: pointer;
}
%sliding-toggle label span::after {
  border-radius: var(--decor-radius-full);
}
%sliding-toggle label span::before {
  border-radius: 7px;
}
%sliding-toggle-negative {
  border: 0;
}
%sliding-toggle.type-negative {
  @extend %sliding-toggle-negative;
}
%sliding-toggle label span {
  color: var(--token-color-foreground-strong);
}
%sliding-toggle label span::after {
  background-color: var(--token-color-surface-primary);
}
%sliding-toggle label input:checked + span::before,
%sliding-toggle-negative label input + span::before {
  background-color: var(--token-color-foreground-action);
}
%sliding-toggle label span::before,
%sliding-toggle-negative label input:checked + span::before {
  background-color: var(--token-color-palette-neutral-300);
}
