/* Inline button styles for table actions */
.btn--inline {
  --btn-padding: 0.125rem 0.5rem;
  --btn-font-size: var(--text-xs);
  --btn-radius: var(--rounded-sm);
  --btn-box-shadow: none;
  border: 1px solid transparent;
  margin-inline-end: 0.25rem;
}

.btn--inline:hover {
  border-color: var(--btn-border-color, var(--color-border));
  box-shadow: var(--shadow-xs);
}

/* Inline variants */
.btn--inline.btn--primary {
  --btn-background: var(--color-primary);
  --btn-border-color: var(--color-primary);
  --btn-color: var(--color-text-reversed);
  --btn-hover-color: rgb(from var(--color-primary) r g b / .9);
}

.btn--inline.btn--secondary {
  --btn-background: var(--color-secondary);
  --btn-border-color: var(--color-secondary);
  --btn-hover-color: rgb(from var(--color-secondary) r g b / .8);
}

.btn--inline.btn--negative {
  --btn-background: var(--color-negative);
  --btn-border-color: var(--color-negative);
  --btn-color: white;
  --btn-hover-color: rgb(from var(--color-negative) r g b / .9);
}