[data-slot="kbd"],
[data-slot="kbd-group"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

[data-slot="kbd"] {
  min-width: 1.25rem;
  height: 1.25rem;
  border-radius: var(--radius-xs);
  background: var(--muted);
  color: var(--muted-foreground);
  font-family: var(--font-family-sans);
  font-size: 0.625rem;
  font-weight: 500;
  padding: 0 0.25rem;
}

[data-slot="kbd-group"] {
  gap: 0.25rem;
}
