.print-status-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 3px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;

  &--pending {
    background-color: #fff3cd;
    color: #856404;
  }

  &--completed {
    background-color: #d4edda;
    color: #155724;
  }

  &--failed {
    background-color: #f8d7da;
    color: #721c24;
  }
}

.print-queue-filters {
  display: flex;
  gap: 4px;
}

.print-queue-table {
  td, th {
    padding: 6px 8px;
    font-size: 0.85rem;
  }
}

.print-queue-actions {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.print-queue-delete-form {
  margin: 0;
}

.btn--outline-primary {
  background: transparent;
  border: 1px solid var(--c-action-primary);
  color: var(--c-action-primary);
  cursor: pointer;
  border-radius: 3px;
  font-size: 0.75rem;
  padding: 3px 8px;
  transition: background-color 0.15s, color 0.15s;

  &:hover {
    background-color: var(--c-action-primary);
    color: #fff;
  }

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

  &.is-success {
    border-color: #28a745;
    color: #28a745;
  }
}
