.root-ejVg4g {
  gap: var(--ac-space-2);
  display: grid;
}

.group-HYti4C {
  background-color: var(--ac-background);
  border: 1px solid var(--ac-input);
  border-radius: var(--ac-radius-md);
  min-height: var(--ac-size-default);
  transition: border-color var(--ac-transition-fast),box-shadow var(--ac-transition-fast);
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000000a;

  &:focus-within {
    border-color: var(--ac-ring);
    box-shadow: 0 0 0 1px var(--ac-ring);
  }

  &:has([aria-invalid="true"]), &:has([data-invalid]) {
    border-color: var(--ac-destructive);
    box-shadow: 0 0 0 1px color-mix(in oklch,var(--ac-destructive),transparent 65%);
  }
}

.group-HYti4C > * + * {
  border-inline-start: 1px solid var(--ac-border);
}

.input-LMfU0y {
  box-sizing: border-box;
  color: var(--ac-foreground);
  font-size: var(--ac-text-sm);
  min-width: 0;
  padding: 0 var(--ac-space-3);
  background-color: #0000;
  border: 0;
  outline: none;
  flex: auto;
  line-height: 1.5;

  &::placeholder {
    color: var(--ac-muted-foreground);
  }

  &:focus-visible {
    box-shadow: none;
  }

  &:disabled {
    cursor: not-allowed;
  }
}

.scrubArea-ntSf9c, .stepper-LSMb_x {
  background-color: color-mix(in oklch,var(--ac-secondary),var(--ac-background) 30%);
  color: var(--ac-foreground);
  cursor: pointer;
  font-size: var(--ac-text-xs);
  min-width: var(--ac-size-default);
  padding: 0 var(--ac-space-2);
  transition: background-color var(--ac-transition-fast),color var(--ac-transition-fast);
  -webkit-user-select: none;
  user-select: none;
  border: 0;
  outline: none;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;

  &:focus-visible {
    background-color: var(--ac-accent);
    box-shadow: inset 0 0 0 1px var(--ac-ring);
    z-index: 1;
    position: relative;
  }

  &[data-disabled] {
    cursor: not-allowed;
    opacity: .5;
  }

  @media (hover: hover) {
    &:hover:not([data-disabled]) {
      background-color: var(--ac-accent);
      color: var(--ac-accent-foreground);
    }
  }
}

.decrement-A0KYlz, .increment-p1P6uC {
  width: var(--ac-size-default);
}

.decrement-A0KYlz[data-pressed], .increment-p1P6uC[data-pressed], .scrubArea-ntSf9c[data-scrubbing] {
  background-color: color-mix(in oklch,var(--ac-primary),var(--ac-background) 78%);
  color: var(--ac-primary);
}

.stepperSymbol-vhH9__ {
  justify-content: center;
  align-items: center;
  width: 1rem;
  line-height: 1;
  display: inline-flex;
}

.scrubArea-ntSf9c {
  color: var(--ac-muted-foreground);
  min-width: calc(var(--ac-size-default) - var(--ac-space-1));
}

.scrubHandle-EQJcNH {
  font-size: var(--ac-text-sm);
  letter-spacing: -.15em;
}


/*# sourceMappingURL=number-field_module.css.map */